.NET 调试与编译工具全解析
在 .NET 开发过程中,调试和编译工具是开发者不可或缺的利器。本文将详细介绍 Cordbg.exe、Csc.exe、DbgCLR.exe 和 GacUtil.exe 这几款工具的功能、使用方法和相关命令。
1. Cordbg.exe:强大的命令行调试工具
Cordbg.exe 是一款用于 MSIL 程序的通用源代码级命令行调试工具,对于 C# 源代码调试尤为有用。在使用时,需确保程序是使用 /debug
选项编译的。
1.1 基本使用方法
Cordbg 的基本语法为:
cordbg [program [program-arguments]] [!command ...]
可以在启动 Cordbg 时指定要调试的程序及其参数,也可以在命令行中提供一个或多个命令(以 !
为前缀)。启动 Cordbg 后,会出现 (cordbg)
提示符,在此可以输入各种命令,直到使用 quit
命令退出。
1.2 示例会话
以下是一些常见操作的示例:
- 设置断点并单步执行代码 :
c:\home>cordbg Tester.exe
Microsoft (R) Common Language Runtime Test