簡體   English   中英

在 VS2010 中未經調試運行時發布版本不起作用

[英]Release build not working when run without debugging in VS2010

我遇到了以下問題:

我使用VS2010在c++中編寫程序。 在 VS 中使用/不使用調試運行時,調試構建工作正常。 當我直接啟動構建的可執行文件時,它也可以工作。

當我直接啟動構建可執行文件時,在 VS 和 alsp 中運行調試時發布構建工作。

不幸的是,當我在 VS 中運行發布版本時,程序不工作 - 沒有調試 -。 Window 被創建,然后程序很快崩潰(沒有任何錯誤消息)。 由於它在沒有調試的情況下運行時崩潰,我不知道如何確定導致問題的原因。

有什么想法可能導致這種情況嗎? 謝謝:)

您似乎很可能有某種 memory 錯誤/損壞,恰好在調試器中正常工作。

您可以嘗試使用 couts 來隔離它死亡的距離/位置,或者嘗試使用 Purify 之類的工具(如果您可以移植到 Linux,則可以免費使用 valgrind)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM