設置環境變量時,Visual Studio 2010 Professional C++調試器出現了一個非常簡單的問題。在C++中調試多個環境變量Microsoft Visual Studio 2010
詳見
http://msdn.microsoft.com/en-en/library/kcw4dzyf.aspx
段落 「環境(本地Windows調試)」。
我創建了一個標準的Win32控制檯項目。我設置在項目屬性的環境→調試:
TEST=asdf
OTHER=qwer
而且在_tmain打印環境變量(...):
cout << "Hello " << getenv("TEST") << endl;
我期望的出像:
"Hello asdf"
而是我總是得到:
"Hello asdf OTHER=qwer"
如何解決這個問題?
這似乎是一個DEU版本的bug。
我剛剛提交了一份bug報告: https://connect.microsoft.com/VisualStudio/feedback/details/727324/msvs10-c-deu-debugger-environment-variables-missing-linefeed#details
這不適合我 - 你使用VS 2010有沒有SP1? (我正在使用SP1) – 2012-02-29 21:37:14
獲得了所有更新。所以這是SP1。版本10.0.40219.1 SP1Rel。我到目前爲止已經在2臺不同的個人電腦上對Professional和Ultimate進行測試。但總是DEU版。 – Donny 2012-02-29 21:44:13
這些數據存儲在'* .vcxproj.user'文件中 - 在那裏查看並查看分隔字符串的內容 - 我的字符串之間有0x0a字符。 – 2012-02-29 21:46:03