Triệu chứng

Xem xét tình huống sau:

  • Bạn sử dụng chương trình Dr. Watson hoặc một trình gỡ lỗi bên thứ ba để bắt các ngoại lệ có thể xảy ra khi một chương trình đang chạy.

  • Bạn cài đặt một sản phẩm của Microsoft sau:

    • SQL Server 2005 Standard Edition

    • Phiên bản SQL Server 2005 nhà phát triển

    • SQL Server 2005 Enterprise Edition

    • SQL Server 2005 Workgroup Edition

    • Bất kỳ sản phẩm nào có một trong các sản phẩm được liệt kê trước đó
      (Ví dụ: bạn cài đặt Microsoft Windows Small Business Server 2003 R2 Premium Edition.)

Trong trường hợp này, sau đó các ngoại lệ bị gỡ lỗi chỉ-in-time (JIT) Microsoft Visual Studio. Ví dụ: nếu một ngoại lệ ngăn cản thực thi dữ liệu (DEP) xảy ra, một hộp thoại xuất hiện yêu cầu người dùng can thiệp để bắt đầu gỡ lỗi JIT hoặc bỏ qua ngoại lệ.

Nguyên nhân

Sự cố này xảy ra do quá trình cài đặt SQL Server 2005 gọi quá trình cài đặt Visual Studio. Quá trình cài đặt Visual Studio thay đổi trình gỡ lỗi ứng dụng mặc định để gỡ lỗi Visual Studio JIT. Thay đổi này xảy ra bất kể trình gỡ lỗi mà bạn đã sử dụng. Bạn không nhận được bất kỳ thông báo thay đổi này đã xảy ra.

Giải pháp

Để giải quyết vấn đề này, sử dụng một trong các phương pháp sau. Sử dụng phương pháp phù hợp với trường hợp của bạn.

Phương pháp 1: Kích hoạt chương trình Dr. Watson bắt các ngoại lệ

Bạn có thể bật lại trình Dr. Watson bắt các ngoại lệ. Sau khi bạn thực hiện việc này, trình gỡ lỗi Visual Studio JIT sẽ không bắt các ngoại lệ. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Bấm Bắt đầu, bấm vào Chạy, nhập cmd, và sau đó bấm OK.

  2. Gõ lệnh sau, và sau đó nhấn ENTER:

    DrWtSn32 -i

Phương pháp 2: Kích hoạt trình gỡ lỗi bên thứ ba nếu phát hiện các ngoại lệ

Quan trọng Phần, phương pháp hoặc tác vụ này chứa các bước chỉ dẫn bạn cách sửa đổi sổ đăng ký. Tuy nhiên, sự cố nghiêm trọng có thể xảy ra nếu bạn sửa đổi sổ đăng ký không đúng. Vì vậy, hãy đảm bảo bạn làm theo các bước sau đây một cách cẩn thận. Để bảo vệ tốt hơn, sao lưu sổ đăng ký trước khi bạn sửa đổi. Sau đó, bạn có thể khôi phục sổ đăng ký nếu xảy ra sự cố. Để biết thêm thông tin về cách sao lưu và khôi phục sổ đăng ký, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

322756 cách sao lưu và khôi phục sổ đăng ký trong Windows

Nếu bạn đã sử dụng một trình gỡ lỗi bên thứ ba nếu phát hiện các ngoại lệ, bạn có thể bật lại nó. Sau khi bạn thực hiện việc này, trình gỡ lỗi Visual Studio JIT sẽ không bắt các ngoại lệ. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Trong một trình soạn thảo văn bản như Notepad, dán văn bản sau. Dán chỉ văn bản phù hợp cho hệ điều hành.

    • Hệ điều hành 32-bitWindows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

    • Hệ điều hành 64-bitWindows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

  2. Thay thế văn bản < DebuggerParameters > đúng giá trị và các tham số khởi động trình gỡ lỗi của bạn. Xem tài liệu sản phẩm trình gỡ lỗi của bạn để biết thêm thông tin.

  3. Trên menu tệp , bấm lưu.

  4. Trong danh sách tên tệp , nhập debugger.reg.

  5. Lưu trong danh sách, xác định thư mục mà bạn muốn lưu tệp Debugger.reg, và sau đó bấm lưu.

  6. Thoát trình soạn thảo văn bản.

  7. Định vị và sau đó bấm đúp vào tệp debugger.reg mà bạn đã lưu ở bước 5.

  8. Bấm khi bạn được nhắc.

    Quan trọng Trình gỡ lỗi của bạn có thể yêu cầu các bước bổ sung để kích hoạt lại nó. Xem tài liệu sản phẩm trình gỡ lỗi của bạn để biết thêm thông tin.

Thông tin

Để biết thêm chi tiết về Visual Studio hộp xuất hiện khi các ngoại lệ xảy ra, hãy ghé thăm Web site sau của Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/5hs4b7a6.aspxĐể biết thêm thông tin về cách kích hoạt và vô hiệu hoá Dr. Watson cho Windows, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

188296 làm thế nào để vô hiệu hoá Dr. Watson cho WindowsĐể biết thêm thông tin về cách kích hoạt đính kèm JIT gỡ lỗi trong Microsoft .NET Framework, ghé thăm website sau của MSDN:

http://msdn2.microsoft.com/en-us/library/2ac5yxx6.aspxCác sản phẩm của bên thứ ba mà bài viết này thảo luận do các công ty độc lập với Microsoft sản xuất. Microsoft không bảo hành, ngụ ý hay nói cách khác, về hiệu suất hoặc độ tin cậy của những sản phẩm này.

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×