簡體   English   中英

自升級到Visual Studio 2017 15.3.0以來,應用程序中出現奇怪的調試輸出

[英]Strange debug output in app since upgrade to Visual Studio 2017 15.3.0

自從我升級到Visual Studio 2017 15.3.0后,我的xamarin android應用程序不斷打印以下調試輸出:

08-15 09:13:23.275 D/Mono    ( 3119): [0x9a5be930] worker unparking, timeout? no interrupted? no
08-15 09:13:23.275 D/Mono    ( 3119): [0x9a5be930] worker parking
08-15 09:13:23.275 D/Mono    ( 3119): [0x9a6bf930] worker unparking, timeout? no interrupted? no
08-15 09:13:23.275 D/Mono    ( 3119): [0x9a6bf930] worker parking
08-15 09:13:24.275 D/Mono    ( 3119): [0x9a87d930] worker unparking, timeout? no interrupted? no
08-15 09:13:24.276 D/Mono    ( 3119): [0x9a87d930] worker parking

輸出相當規律,每秒幾次。

它意味着什么以及可能導致什么?

編輯:現在有關於此錯誤報告

我向微軟報告了這個問題。 他們復制了這個問題,並打開了一個錯誤報告。 他們還給了我以下解決方案,這對我有用:(從他們的電子郵件中復制)

....似乎Mono默認的詳細程度已被更改或[Mono]消息已被移動到info loge詳細級別。 以下是我為緩解此問題所做的工作:

對於Android,我在項目中添加了一個新的.txt文件,並將它的Build Action設置為AndroidEnvironment。 然后我輸入以下環境變量:

MONO_LOG_LEVEL=error

在我重新構建解決方案后,我不再看到[Mono]消息被登錄到Application Output窗口。

雖然我個人無法在iOS上復制此功能,但上述解決方法在iOS中的工作方式應該相同,但如果沒有,請告訴我。 您可以通過右鍵單擊iOS項目 - >選項 - > iOS Build來完成此操作。 然后在mtouch輸入字段中添加以下內容:

--setenv:MONO_LOG_LEVEL=error

這些額外的Mono環境變量會將日志詳細程度設置為錯誤,這應該讓[Mono]日志再次顯示在輸出中。

如果您希望添加日志記錄,可以將日志級別更改為消息,但是出於調試目的,錯誤應該足夠了。

如果您想了解有關日志記錄詳細程度的更多信息,以下文檔可以幫助您更深入地了解此信息: http//www.mono-project.com/docs/advanced/runtime/logging-runtime-events/#trace-水平

暫無
暫無

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

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