2014-02-12 33 views
0

如何找出爲什麼c#中的BuiltIn函數返回false的原因。找出爲什麼c#中的BuiltIn函數返回false的原因

例如。

我已經在Microsoft.Build.Framework.ITask中的一個子類中實現了Execute方法。如果任務給予執行成功,則此Execute函數將返回「True」,否則返回False.My問題是如果它返回假如我能找出失敗背後的原因。

+0

可以給代碼? – velteyn

回答

1

請按照MSDN中this example中給出的示例進行操作,您可以在其中收集一條Log郵件,您可以稍後請求和分析以確定發生了什麼。

當返回值爲false時,您檢索Log,並檢查它的失敗情況。這可以是任何你喜歡的方式構建的類。

+0

對不起,如果IAM問是錯的,IAM新到C# 我的需要是找出爲什麼任務失敗的確切原因。當我試圖調試它只返回錯誤,顯示details.How我可以問編譯器來顯示細節。 – TVSuser1654136

+0

'Execute'方法是你的,對吧?你爲什麼不知道?如示例所示保留日誌,然後詢問日誌。沒有辦法從'false'中提取更多的信息.​​.....你必須自己做。 – DonBoitnott

+0

謝謝唐寶貴的寶貴信息 – TVSuser1654136

相關問題