调试和编译有什么区别?如何在Visual Studio中编译应用程序而不进行调试?
bvn4nwqk1#
编译是将人类可读的代码转换为机器可以理解和执行的代码的行为。调试是找出应用程序在代码中哪里出错的行为(调试=摆脱bug)。在IDE上下文中,compile(在Visual Studio中生成)只生成代码,debug(在Visual Studio中运行)编译代码、启动代码并附加调试器。
vsaztqbk2#
调试是从代码中删除Bug的过程,通常是通过单步执行代码来识别Bug。帮助单步执行代码的工具称为调试器。调试版本是一个具有符号的版本,允许开发人员在执行时单步执行源代码行。编译是将代码转换成机器指令(或某种中间语言,或字节码等)的过程。做这件事的工具叫做编译器。
xxls0lw83#
“Compile”只生成应用程序,而“Debug”则编译应用程序并启动应用程序进行调试。
jpfvwuh44#
编译代码生成IL代码,调试是在运行时单步执行代码,在运行时将代码从IL代码转换为机器语言。
1qczuiv05#
转到菜单项“生成-〉生成解决方案”或按F6。这将生成(编译)解决方案,而无需进入调试模式。希望这能帮上忙
ubby3x7f6#
调试是编译的一部分,没有编译就不可能发生,也就是说,把所有的东西转换成机器语言。所以如果编译器在编译中发现问题,调试器会帮助删除它,完成编译。
6条答案
按热度按时间bvn4nwqk1#
编译是将人类可读的代码转换为机器可以理解和执行的代码的行为。
调试是找出应用程序在代码中哪里出错的行为(调试=摆脱bug)。
在IDE上下文中,compile(在Visual Studio中生成)只生成代码,debug(在Visual Studio中运行)编译代码、启动代码并附加调试器。
vsaztqbk2#
调试是从代码中删除Bug的过程,通常是通过单步执行代码来识别Bug。帮助单步执行代码的工具称为调试器。调试版本是一个具有符号的版本,允许开发人员在执行时单步执行源代码行。
编译是将代码转换成机器指令(或某种中间语言,或字节码等)的过程。做这件事的工具叫做编译器。
xxls0lw83#
“Compile”只生成应用程序,而“Debug”则编译应用程序并启动应用程序进行调试。
jpfvwuh44#
编译代码生成IL代码,调试是在运行时单步执行代码,在运行时将代码从IL代码转换为机器语言。
1qczuiv05#
转到菜单项“生成-〉生成解决方案”或按F6。这将生成(编译)解决方案,而无需进入调试模式。
希望这能帮上忙
ubby3x7f6#
调试是编译的一部分,没有编译就不可能发生,也就是说,把所有的东西转换成机器语言。所以如果编译器在编译中发现问题,调试器会帮助删除它,完成编译。