11得票2回答
调试运行时链接的dll

为了实现模块化,我在运行时链接到我的解决方案中的一个dll,而不是在编译时链接,以便我可以独立更新它。当我在库项目中放置断点时,在连接到类并创建类型时,这些断点不会触发。 供参考,以下是反射代码:Assembly a = Assembly.LoadFile(FULL_APPLICATION_...

11得票3回答
为什么Visual Studio的调试模式Step Into(F11)有时无法进入某些函数内部?

我在调试一个给定的C++代码时,使用F11键(步进模式)以了解代码中函数被调用的精确顺序,并且我意识到在某些函数内部,除非我在函数定义中的某行设置断点,否则它永远不会进入这些函数。 我的意思是,如果我从主方法调用一个在另一个.cpp文件中定义的函数,我希望F11调试模式逐步进入函数,以便分析...

140得票8回答
调试期间的Visual Studio:函数评估需要所有线程运行

在调试过程中突然出现了一个奇怪的错误。到目前为止,在监视窗口中显示的变量一直都是正确的。现在,在监视窗口中总是显示以下错误信息: 函数评估需要所有线程运行 我再也不能检查任何变量了。我没有明确地使用线程。我该怎么做才能让它再次工作? 我已经像一些论坛中提到的那样,在调试器的选项窗口中禁用了...

9得票1回答
在调试时无法应用更改

当我尝试调试引用工作流服务的控制台应用程序时,出现了一个奇怪的错误。 “无法在调试时应用更改。源文件'...\myService\obj\Debug\TemporaryGeneratedFile_...cs'已重新加载。您必须重新启动调试会话。” 我没有做任何特殊的操作,这个错误消息在我开...

11得票3回答
如何将调试器附加到命令行mstest

我有一个使用mstest的单元测试套件,在Visual Studio内部可以正常运行,但当我的部署脚本尝试使用命令行调用mstest运行测试时,它会在一半的时间内冻结。这可能是测试中的问题,但由于无法在调试器中重现该问题,因此我一直找不到解决办法。 到目前为止,我无法附加mstest进程以便...

16得票2回答
DebuggerStepperBoundaryAttribute的一个使用示例是什么?

我熟悉 DebuggerHiddenAttribute 和 DebuggerStepThroughAttribute。今天我注意到了 DebuggerStepperBoundaryAttribute,如果我理解正确的话,如果你试图在带有该属性的属性(或方法或其他内容)上按 F10 键,它会变成...

15得票8回答
无法调试VSIX项目

我正在尝试开发我的第一个Visual Studio扩展项目,我已经安装了VS10 SDK,并且能够创建新的项目并构建它,但是当我尝试调试时,符号没有加载。我知道我可以对VSIX项目进行调试,因为我从网上下载了示例项目,其符号已加载,断点也被正确命中 http://weshackett.com/...

22得票2回答
如何在Visual Studio 2017中调试.NET 4.6框架源代码?

这是我尝试过的: 在Visual Studio 2017中创建了一个新的控制台应用程序(.NET框架)。 添加了以下代码:static void Main(string[] args) { new Dictionary<int, int>().TryGetValue(3...

23得票3回答
使用Visual Studio调试时如何使用重定向标准输入进行调试。

我正在使用Visual Studio调试C++控制台应用程序。每次调试此程序时,我都厌倦了插入相同的输入。我想要多次使用相同的输入。 在命令行中不进行调试,我可以使用以下命令:Program.exe < 1.in 是否可能使用重定向自文件的标准输入进行调试? 我已经尝试查看项目属性...

15得票6回答
Visual Studio 2019中JavaScript断点在ASP.NET应用程序中无效

我最近从VS 2017升级到了VS 2019。 在VS 2017中,当在本地使用Chrome运行一个asp.net应用程序时,我可以在javascript代码中设置断点,调试器会在断点处停止。但是,在Visual Studio 2019中,这种方法不再起作用。 我需要做什么才能在Visua...