【发布时间】:2015-02-04 08:23:32
【问题描述】:
如何在 Visual Studio 或输出可执行文件上禁用断言对话框。 我正在使用 c++。
运行我的可执行文件时,我会看到带有选项 Abort/Retry/Ignore 的 Debug 对话框
我已经尝试过以下选项但没有成功: 注销后也没有成功:
选项 1:
在工具选项下的即时调试中清除托管、本机或脚本
选项 2:
HKLM\Software\Microsoft.NETFramework
将 DbgJITDebugLaunchSetting 从 10(十六进制)更改为 1(十六进制)
选项 3:
启动注册表编辑器并在 HKEY_LOCAL_MACHINE 子树中找到以下注册表子项: \SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\AEDEBUG
选择调试器值。
- 在“编辑”菜单上,单击“字符串”。
• 要使用 Windows 调试器,请键入 windbg -p %ld -e %ld。 • 要使用 Visual C++ 4.2 或更早版本,请键入 msvc -p %ld -e %ld。 • 要使用 Visual C++ 5.0 或更高版本,请键入 msdev.exe -p %ld -e %ld。 • 要使用 Dr. Watson,请键入 drwtsn32.exe -p %ld -e %ld。您还可以通过运行以下命令将 Dr. Watson 设为默认调试器:drwtsn32.exe -i。 4. 选择确定并退出注册表编辑器。
【问题讨论】: