问题标签 [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.
c# - 在 Visual Studio 中调试时,我可以在返回之前找出返回值吗?
采取以下功能:
当我在这个函数中设置断点时,是否有可能检查返回值?go()
直接耦合到.aspx
页面中的数据网格。
检查返回的数据表的唯一方法是使用临时变量。但是,这有点不方便。难道没有别的办法了吗?
.net - 如何防止 Visual Studio 在调试时启动 WcfSvcHost.exe?
我在 Visual Studio 2008 中有一个解决方案,它有多个项目。其中一个项目是 WCF 项目。有时我只想调试其他项目,但是当我按 F5 时,Visual Studio 已启动 wcfsvchost.exe 来托管 WCF 项目,即使它不是“启动项目”。
目前,每次调试其他项目时,我都必须卸载 WCF 项目,以防止弹出烦人的 WcfSvcHost.exe 主机。但是,这并不方便。有人知道防止 WCF 项目以调试模式托管的更好主意吗?
.net - 如何获取非当前线程的堆栈跟踪?
可以使用 System.Diagnostics.StackTrace 获取堆栈跟踪,但必须暂停线程。Suspend 和 Resume 功能已过时,因此我希望存在更好的方法。
c# - 调试期间在 Visual Studio 中自动附加到子进程
为媒体中心编写插件时,您的插件托管在ehexthost.exe
此 exe 中ehshell.exe
,您无法直接启动它,而是传递一个特殊参数,ehshell.exe
该参数将在单独的进程中启动插件。
当我们调试媒体浏览器时,我发现附加到第二个进程的过程有点笨拙,我知道 Debugger.Attach 以及我可以使用的一些特殊注册表项。
这两种方法都不完全符合我的要求。我想要的是按 F5 并让我当前的 Visual Studio 实例自动附加到子进程。这可以做到吗?
如果 VS 有一个插件可以让我实现这个功能,我会很高兴的。
编辑
我最终使用了以下宏:
另外,我在我的博客 上概述了如何实现这一点的过程。
.net - 调试时如何从 C# 应用程序步入 C/C++ DLL
我的解决方案中有两个项目:C/C++ Win32 DLL 和一些 C# 应用程序。
我必须做什么才能在调试时进入 DLL?
我打开了 C++ 项目设置中的所有调试选项,并将下一个文件复制到 C# 应用程序根目录:MyLib.dll、MyLib.pdb、vc90.pdb、vc90.idb,但它没有帮助。
我还需要执行哪些其他操作?
visual-studio - 以下模块是在启用优化或没有调试信息的情况下构建的
调试时,我无法在我的 VS 2008 Web 项目中摆脱这个问题。我已经检查过它在有问题的非 Web 项目上处于调试模式,并且它处于 Active(Debug) 状态。删除了 Windows 中我的 .NET 2.0 临时文件夹中的所有项目。不知道还能在这里做什么。
multithreading - 调试时如何让 Visual Studio 保持在一个线程上?
当我在 Visual Studio 中调试时,出于某种原因,在调试某个线程时,Visual Studio 会跳转到不同的线程。
如何更改行为以使其位于同一线程上?
c# - C#从基类内部获取派生类型的名称
在调试会话期间,在特定实例的调试信息中识别实际派生类的名称对我来说很重要。
我尝试使用this.GetType().Name
,但这只是返回类的类型base
。
有没有一种简单的方法可以从基类中获取派生类的类型?
visual-studio - 减少附加和加载符号的时间
一般来说,您对此有何建议?目前,我需要将近 10 分钟才能附加到托管 SharePoint 2007 的本地运行的 IIS 进程。
c# - 强制中断程序中抛出的任何异常
在 C# 中编码时,我不喜欢处理异常,因为这样可以更容易地找出出错的位置和原因。但是,我不能给任何人一个不处理异常的程序。
我可以以某种方式强制 Visual Studio 中断每个异常,包括那些抛出在 try/catch 块中的异常吗?