繁体   English   中英

debug和compile有什么区别?

[英]What is the difference between debug and compile?

debug和compile有什么区别?

如何在Visual Studio中无需调试的情况下编译应用程序?

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

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

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

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

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

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

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

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

希望这可以帮助

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

编译器将代码转换为高级代码并检查漏洞代码,在调试器中逐行检查它们的代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM