问题标签 [visual-studio-debugging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
21 回答
92619 浏览

c# - 在 Visual Studio 中调试时,我可以在返回之前找出返回值吗?

采取以下功能:

当我在这个函数中设置断点时,是否有可能检查返回值?go()直接耦合到.aspx页面中的数据网格。

检查返回的数据表的唯一方法是使用临时变量。但是,这有点不方便。难道没有别的办法了吗?

0 投票
4 回答
10858 浏览

.net - 如何防止 Visual Studio 在调试时启动 WcfSvcHost.exe?

我在 Visual Studio 2008 中有一个解决方案,它有多个项目。其中一个项目是 WCF 项目。有时我只想调试其他项目,但是当我按 F5 时,Visual Studio 已启动 wcfsvchost.exe 来托管 WCF 项目,即使它不是“启动项目”。

目前,每次调试其他项目时,我都必须卸载 WCF 项目,以防止弹出烦人的 WcfSvcHost.exe 主机。但是,这并不方便。有人知道防止 WCF 项目以调试模式托管的更好主意吗?

0 投票
6 回答
16890 浏览

.net - 如何获取非当前线程的堆栈跟踪?

可以使用 System.Diagnostics.StackTrace 获取堆栈跟踪,但必须暂停线程。Suspend 和 Resume 功能已过时,因此我希望存在更好的方法。

0 投票
5 回答
20182 浏览

c# - 调试期间在 Visual Studio 中自动附加到子进程

为媒体中心编写插件时,您的插件托管在ehexthost.exe此 exe 中ehshell.exe,您无法直接启动它,而是传递一个特殊参数,ehshell.exe该参数将在单独的进程中启动插件。

当我们调试媒体浏览器时,我发现附加到第二个进程的过程有点笨拙,我知道 Debugger.Attach 以及我可以使用的一些特殊注册表项。

这两种方法都不完全符合我的要求。我想要的是按 F5 并让我当前的 Visual Studio 实例自动附加到子进程。这可以做到吗?

如果 VS 有一个插件可以让我实现这个功能,我会很高兴的。

编辑

我最终使用了以下宏:

另外,我在我的博客 上概述了如何实现这一点的过程。

0 投票
2 回答
15349 浏览

.net - 调试时如何从 C# 应用程序步入 C/C++ DLL

我的解决方案中有两个项目:C/C++ Win32 DLL 和一些 C# 应用程序。

我必须做什么才能在调试时进入 DLL?

我打开了 C++ 项目设置中的所有调试选项,并将下一个文件复制到 C# 应用程序根目录:MyLib.dll、MyLib.pdb、vc90.pdb、vc90.idb,但它没有帮助。

我还需要执行哪些其他操作?

0 投票
34 回答
96723 浏览

visual-studio - 以下模块是在启用优化或没有调试信息的情况下构建的

调试时,我无法在我的 VS 2008 Web 项目中摆脱这个问题。我已经检查过它在有问题的非 Web 项目上处于调试模式,并且它处于 Active(Debug) 状态。删除了 Windows 中我的 .NET 2.0 临时文件夹中的所有项目。不知道还能在这里做什么。

0 投票
4 回答
9394 浏览

multithreading - 调试时如何让 Visual Studio 保持在一个线程上?

当我在 Visual Studio 中调试时,出于某种原因,在调试某个线程时,Visual Studio 会跳转到不同的线程。

如何更改行为以使其位于同一线程上?

0 投票
4 回答
23643 浏览

c# - C#从基类内部获取派生类型的名称

在调试会话期间,在特定实例的调试信息中识别实际派生类的名称对我来说很重要。

我尝试使用this.GetType().Name,但这只是返回类的类型base

有没有一种简单的方法可以从基类中获取派生类的类型?

0 投票
3 回答
3296 浏览

visual-studio - 减少附加和加载符号的时间

一般来说,您对此有何建议?目前,我需要将近 10 分钟才能附加到托管 SharePoint 2007 的本地运行的 IIS 进程。

0 投票
2 回答
12426 浏览

c# - 强制中断程序中抛出的任何异常

在 C# 中编码时,我不喜欢处理异常,因为这样可以更容易地找出出错的位置和原因。但是,我不能给任何人一个不处理异常的程序。

我可以以某种方式强制 Visual Studio 中断每个异常,包括那些抛出在 try/catch 块中的异常吗?