debug和compile有什么区别?

时间:2010-04-16 07:13:59

标签: .net

debug和compile有什么区别?

如何在Visual Studio中编译应用程序而不进行调试?

7 个答案:

答案 0 :(得分:8)

编译是将人类可读代码转换为机器可以理解和执行的代码的行为。

调试是找出应用程序出错的代码的位置(debug =摆脱错误。)

在IDE的上下文中,编译(Build in Visual Studio)只是构建代码,debug(在Visual Studio中运行)编译代码,启动代码并附加调试器。

答案 1 :(得分:2)

“Compile”仅构建应用程序,但“Debug”会对其进行编译并启动它以进行调试。

答案 2 :(得分:1)

调试是从代码中删除错误的过程,通常是通过单步执行代码来识别错误。帮助一步完成代码的工具称为调试器。调试版本是一个具有符号的编译器,允许开发人员在执行时逐步执行源代码行。

编译是将代码转换为机器指令(或某种中间语言或字节码等)的过程。执行此操作的工具称为编译器。

答案 3 :(得分:1)

编译代码会生成IL代码,调试会在运行时进入代码,从IL代码转换为机器语言。

答案 4 :(得分:1)

转到菜单项“Build - > Build Solution”或按F6。这将构建(编译)解决方案而无需进入调试模式。

希望这有帮助

答案 5 :(得分:0)

调试是编译的一部分,如果没有编译就不会发生,即将整个事物转换为机器语言。因此,如果编译器在编译时发现问题,则调试器有助于删除它以完成编译。

答案 6 :(得分:0)

编译器将代码转换为高级代码并检查孔代码, 在调试器中逐行检查代码