2012-10-25 77 views
1

錯誤時附加調試器過程:「要調試這個模塊更改項目構建配置調試 模式」模塊沒有調試信息建

我使用MSBUILD運行finalbuilder。輸出說:

運行C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ MSBuild.exe與 參數:/ T:構建/ NR:假/記錄器:FinalBuilderLogger,「C:\程序 Files(x86)\ FinalBuilder 7 \ FinalBuilder.MSBuild.Logging.v4.0.dll「 /noconlog/p:Configuration =」Debug「; Platform =」AnyCPU「/ v:normal/m /p:solutionDir =「C:\ TFS10 \傳道書\ TestBranch \」「ProjectName.csproj」

除非我錯過了什麼(不會是第一次),這些參數表明調試版本沒有優化。那麼爲什麼錯誤?

注:

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
<OutputPath>bin\Debug\</OutputPath>/* this has to be here */ 

在這組<DebugType><DebugSymbols>不是:做我的構建中的FinalBuilder的時候,我必須設置輸出路徑在第一組中的MSBuild我已經經歷了一個奇怪的問題設置。所以他們是默認值。

如果它的下一個屬性組中設置單獨'Debug|AnyCPU'屬性組我得到關於輸出路徑生成錯誤未找到:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    <OutputPath>bin\Debug\</OutputPath> 

這表明,構建條件是默認(空白),而不是調試因爲某些原因。

+0

看看你的項目屬性中的「構建」選項卡。也許「優化代碼」被選中 – giammin

+0

當配置設置爲調試時,優化選項關閉。在發佈/所有配置中。 –

+0

你使用的是外部構建器還是視覺工作室?我正在討論visualstudio項目屬性 – giammin

回答

0

FinalBuilder未複製PDB文件。在我的情況下,服務器已經有PDB文件,但它們與當前版本不匹配。所以這個錯誤很難追蹤到。希望他們說「無法找到PDB文件」,而不是模糊的優化關閉...

相關問題