8得票5回答
停止调试(Shift+F5)会导致调试重新启动

我正在使用Visual Studio 2008专业版进行开发。我发现每当我使用Ctrl + F5测试Web应用程序或网站,然后停止调试(或关闭浏览器),调试会重新开始,就像我再次按下了Ctrl + F5一样。 起初我认为这可能是由于粘滞的Ctrl键引起的,但我已经检查并确认我的机器上未启用粘...

7得票1回答
当异常抛出时,我如何防止调试器进入我的方法?

如何防止调试器在抛出异常时进入我的方法,而是在方法的调用点显示异常? 例如,如果某人的代码导致mscorlib中抛出异常,调试器(显然)不会进入非用户代码以显示异常的源代码,仅在调用点处显示异常。 换句话说,这是默认行为: 这是我的期望行为: 我已经尝试给Fail()方法添加 ...

11得票2回答
在Visual Studio调试过程中,是否有设置可以显示加载的程序集?

我相信在Visual Studio中有一个设置(或一组设置)可以让你在调试时在立即窗口(或输出窗口,我记不清了)中看到装配件的时间戳和名称,这对于找到性能问题区域非常有用。不幸的是,最近VS无缘无故地决定解开所有我的窗口后,我不得不重置我的VS设置,现在失去了这个功能。 我找不到我曾经开启的...

15得票2回答
使用Visual Studio编译器对内嵌C++函数进行分析

当编译器很多代码被内联时,我如何在Windows上理解C++分析数据?也就是说,我当然想要测量实际运行的代码,因此根据定义,我将测量代码的优化版本。但似乎我尝试的所有工具都无法解析内联函数。 我尝试了Visual Studio 2017 Professional中的采样分析器和VTune 2...

7得票2回答
Visual Studio调试时出现“驱动器中没有磁盘”的错误。

每当我调试程序时,有时会出现几个错误提示要求我将磁盘插入E驱动器和F驱动器。这似乎与VS寻找最初在这些驱动器上开发的第三方组件的源代码有关,例如: 如果我不停地按取消,则我的调试会继续进行,但这很烦人。我该如何阻止这种情况发生? 请注意,我不试图调试这些库,并且在“选项/调试”下勾选了“启...

72得票33回答
Visual Studio - 突然不能调试测试

我不确定自己做了什么,但突然间,我的Visual Studio 2012无法调试任何测试。如果我从测试资源管理器中选择一个测试并告诉它运行,它只会在“测试输出”窗口中输出以下内容:> ------ Discover test started ------ > ========== ...

15得票7回答
VS Code在C++调试中忽略了断点。

我正在使用VS Code调试C ++代码,但它不会在断点上停止并可视化变量、监视和调用堆栈,这是它应该做的。相反,它会在调试控制台中打印以下内容: Breakpoint 1, 0x000000000040074a in main () [Inferior 1 (process 9445) e...

32得票3回答
VS2022 - 当异常抛出时无法查看变量值 - 局部变量和参数在 '[Exception]' 调用堆栈帧中不可用

我遇到了一个InvalidOperationException异常(应该很容易解决)。但是当异常被抛出时,我无法在本地调试窗口中查看任何当前值。它们都有相同的消息:Local variables and arguments are not available in '[Exception]' ...

13得票2回答
如何在调试时停止计时器

我设置了一个 System.Timers.Timer,并有一个处理Elapsed事件的程序。它按预期工作。 然而,如果我想调试在已过去的处理程序中调用的代码;计时器将继续生成额外的事件。因此,我无法逐步执行代码,因为计时器事件会堆叠在一起。 当前的解决方法是在进入处理程序时调用Stop,并...

63得票25回答
Visual Studio 2015 RTM - 调试不起作用

我已安装了VS 2015 RTM(没有其他内容),但无法调试任何解决方案,不管它是现有的还是全新的(使用VS 2015创建并编译为.NET Framework 4.6),它只会在VS中打开一个名为“断点模式”的新标签,并显示以下文本: 应用程序处于断点模式 您的应用程序已进入断点状态,但没有正...