Roo*_*ook 36 visual-studio-2010
不要厌烦你,我会长话短说.两台机器,相同的系统,相同的程序(大多数).一个安装了Visual Studio,一个有...呃,还有其他东西.
有时当我尝试从一个CD安装应用程序时,会弹出Visual Studio的即时调试器,报告"未处理的win32异常..."并询问我是否要使用"Microsoft VIsual Studio的新实例"进行调试2010" .如果我选择Yes,它会运行VS,如果我选择No,它会关闭它,我回到Windows资源管理器中.
哪个会好的,除了我知道应用程序是完全可以的,这样我就无法安装它(在这个最新的演员阵容中,它是我银行的客户,用于网上银行和支付账单等).
那么,我该如何摆脱那件事(即时调试器)?
我当然不想卸载VS,因为我每天都在使用它.
编辑1 ::我尝试在VS的Tools/Options/Debugging/Just-In-Time中禁用即时调试,然后取消选中所有三个复选标记,但这只是在尝试运行可执行安装程序时出现了另一个错误.
autorun.exe [某个号码]中发生未处理的win32异常.即时调试此异常失败,并显示以下错误:未安装的调试器启用了即时调试.在Visual Studio中,可以从...启用即时调试
有关详细信息,请查看"即时调试,错误"的文档索引.
内容非常丰富:/
编辑2 ::应用程序在没有安装VS的其他计算机上运行正常.在很大程度上,两台机器上的软件是相同的,只有一些细微差别(从图像安装系统).微小差异:notepad2,++,git,......一些由开发者自己选择的小东西.
我不希望这听起来像对VS的咆哮,因为我意识到它正在采取这种语气,但我极端不喜欢不是自包含的软件并且混淆了其他软件.我之前也遇到过与其他应用程序相同的问题.所以现在,我责怪VS.
如果有必要,我愿意禁止所有类型的调试以永久工作(大多数情况下使用打印语句),如果这将有所帮助.如果可能的话.
Afr*_*ief 32
我今天在Visual Studio 2013中遇到了这个问题.这篇MSDN文章:Visual Studio中的即时调试适用于我.就我而言,我只是重新命名Debugger,以Debugger_del及DbgManagedDebugger对DbgManagedDebugger_del.
通过编辑注册表来禁用实时调试
在" 开始"菜单上,搜索并运行
regedit.exe在" 注册表编辑器"窗口中,找到并删除以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\DebuggerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger如果您的计算机运行的是64位操作系统,请删除以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger- 注意不要意外删除或更改任何其他注册表项.
- 关闭Registy Editor窗口.
小智 15
启用或禁用即时调试
您可以从"选项"对话框中启用或禁用即时调试.启用或禁用即时调试
小智 5
我正在添加这个响应,即使这是一个老话题,因为我刚刚度过了这个问题的大部分时间并最终解决了它.我发现的每个解决方案都专注于在Visual Studio中禁用或关闭JIT调试,从注册表中删除键或更改IE脚本调试设置.但是,如果您没有VS的注册副本,则会出现问题.当然,许多解决方案以不同的方式工作,但是你会得到上面的错误" 没有安装的调试器启用了即时调试 ",似乎没有人能够得到答案.但是,答案不是禁用JIT,而是停止应用程序中的服务器端调试.除非你真的想要进行服务器端调试,否则没有必要打开它.
它现在对我来说完全合理,因为我在ASP中打开了服务器端调试.在安装VS之前,它没有任何区别,因为没有分配调试器来处理错误,因此它们被发送到浏览器.一旦我安装了VS,JIT就接管并做了山雀应该做的事情.
所以快速回答,打开IIS,点击默认站点或您的站点,在我的应用程序设置中,ASP,在我的情况下,关闭服务器端调试!
它可能不是每个人的答案,甚至不是上述问题的解决方案,但希望它能够提供更多洞察力来解决这个问题并帮助其他人.
如果您在两台机器上运行相同的软件,而其中一台机器崩溃了(调试器启动时就会发生这种情况),那么您的机器上可能还有其他问题。可能是您遇到了驱动程序不兼容问题,或者您在计算机上安装的某些其他软件具有不兼容的 dll 版本...
您需要尝试尽可能多地消除差异(我知道说起来容易做起来难)...如果您将 CD 的内容复制到本地磁盘上,这有帮助吗?如果您在安装软件时关闭病毒检查程序会有帮助吗?如果你关闭网络会有帮助吗?您说过两台机器“大部分”都有相同的软件,如果您卸载一些差异会发生什么?两台机器都打过相同级别的补丁吗?
当遇到问题时 Visual Studio 会尝试启动,请查看调用堆栈并查看加载了哪些 dll,将其打印出来...运行一些在该计算机上崩溃的其他软件并执行相同的操作。 ..寻找任何公共库并在机器之间进行比较,看看它们是否具有相同版本的库...
当然,也可能是硬件问题(之前我曾经遇到过间歇性故障,因为我的一个驱动器即将发生故障,而其他驱动器则因为我的图形芯片运行得太热)...
正如我所说,这并不是一个真正的答案,而是一些需要考虑的事情......
如果所有其他方法都失败了...您可能会被困在另一台计算机上执行帐单(尽管另一个实验可能是在损坏的计算机上创建一个 VPC 以查看它是否有效)...
| 归档时间: |
|
| 查看次数: |
89429 次 |
| 最近记录: |