簡體   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