gpt4 book ai didi

c# - Visual Studio 和 Windbg : which one is better to debug large scale managed application

转载 作者:行者123 更新时间:2023-11-30 19:21:58 26 4
gpt4 key购买 nike

Visual Studio 似乎非常适合调试 C# 项目,但是当规模扩大时似乎调试起来不是很方便,例如当项目包含一些调用 native 代码的代码时...

我想知道在我们调试大型/严肃项目时是否有任何证据表明 windbg 优于 VS.Net。

另一个问题是没有SOS扩展,windbg可以在C#源文件上设置断点吗?

最佳答案

  • 在调试非托管应用程序时,WinDbg 至少比 VS 快一个数量级。
  • 调试托管应用程序时速度也更快;但是,它不提供对托管调试 VS 产品的支持级别。
  • 在没有 SOS 的情况下,WinDbg 不能用于托管调试。

另外,有时可以通过在 WinDbg 中运行 VS 来获得两全其美的效果。但是,您需要:

  1. 拥有一台拥有大量内存的超快机器。不要梦想在 VM 中执行此操作。
  2. 不要忘记在 WinDbg 上设置选项以附加到子进程。
  3. 在 WinDbg 下运行时避免在 VS 中构建。

关于c# - Visual Studio 和 Windbg : which one is better to debug large scale managed application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1919943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com