2009-01-02 96 views
1

我在MSVC6.0的所有C代碼中都有一定的應用。我有兩個工作區:調試問題

1.)第一個工作空間在編譯源文件後創建一個靜態庫文件* .lib。 2.)第二個工作區有一個測試應用程序(main())並鏈接先前生成的* .lib庫並創建並執行。

當我嘗試單步測試應用程序時,我無法這樣做。 它一直要求一個文件crt0.c,甚至在把它指向那個文件後,我根本無法進入我的主函數,它甚至沒有進入我的主文件就退出。

[相同的設置工程,如果我只是執行Ctrl-F5。它正常工作正常輸出,所以沒有執行問題]

但我需要調試/單步驟。

所以我做了一件事來驗證。

創建一個新的工作空間在MSVC6.0(Win32控制檯應用程序,而不會產生該文庫等的單個工作空間產生一個exe。在這個新的設置中,我能夠通過主()。

調試1.)任何指針正在發生什麼?爲什麼我無法在我的庫可執行文件中進行調試?

2.)我該如何在該設置中進行調試?我錯過了任何項目設置?

〜AD

回答

0

項目設置/ C++ /一般,確保您有調試激活的信息,例如設置爲程序數據庫。在項目設置/鏈接/調試,請確保調試信息被勾選和微軟格式被選中。