我有一個C#4應用程序啓動另一個執行一些Python代碼。 Python代碼可以毫無問題地執行(在PythonWin上進行檢查)。
在我的應用程序中,我看到退出代碼是-2146234327。我一直在谷歌搜索,無法弄清楚它是什麼意思。
任何想法?
謝謝C#/ .Net啓動進程退出代碼-2146234327
4
A
回答
6
-2146234327是HRESULT代碼,通常在十六進制查找。見Interpreting HRESULTS returned from .NET/CLR: 0x8013XXXX:
HOST_E_EXITPROCESS_TIMEOUT
0x80131029
過程退出由於 超時升級。
1
我已經寫了一個基於事實的解決方法,這是一個警告,而不是一個錯誤。
我已經包括在運行分析和索引重建過程爲ArcGIS中DOS批處理文件中的以下
set myRC=%ERRORLEVEL%
echo %myRC%
set Constant=-2146234327
echo %Constant%
if %myRC% EQU %Constant% set ERRORLEVEL=0
echo %ERRORLEVEL%
- 線1設置爲值的變量從呼叫命令返回例如調用D:\ Python27 \ ArcGIS10.2 \ python.exe D:\ Analyze \ Analyze.py >> D:\ Analyze \ Log \ output.txt
- 第2行回顯返回的值
- 第3行設置常量可變
- 線4的回波這一點
- 第5行比較從針對恆定的CALL命令返回的值,並設置所述變量ERRORLEVEL到零,如果它們匹配
- 線6相呼應出的返回碼。
別處找到這些信息可能脫落在這個問題上多一點光:
相關問題
- 1. Mac上的C#啓動進程 - FFMPEG - 退出代碼1
- 2. QT:退出說「在啓動程序退出代碼127」
- 3. C++ QT libXL錯誤:「在啓動程序退出代碼0xc0000135」
- 4. Eclipse啓動時退出代碼= 13
- 5. 正常進程退出時的.NET代碼執行?
- 6. Eclipse不啓動:退出代碼13
- 7. 錯誤啓動eclipse退出代碼= 13
- 8. Python終止進程退出代碼-1073741819
- 9. 在Perl中啓動的退出進程
- 10. Windows進程錯誤的退出代碼(C#/ C++/etc)?
- 11. bash進程替換和退出代碼
- 12. PHPStorm - 進程完成退出代碼255
- 13. gdb「啓動程序在代碼126退出期間」。
- 14. 退出基於進程的Shell腳本退出代碼
- 15. 以退出代碼退出Java進程-805306369(0xCFFFFFFF)
- 16. python子進程退出意外退出代碼-9
- 17. 在Windows C++中退出代碼線程
- 18. 以Process.Kill()結尾的進程的退出代碼,使用C#
- 19. qt創建者代碼啓動進程
- 20. 如何使用退出代碼退出程序:C#
- 21. 退出代碼
- 22. Eclipse給出了「Java已啓動,但返回退出代碼13」
- 23. C#檢測進程退出
- 24. 0xc0000005當啓動.Net進程
- 25. 強制終止進程時的進程退出代碼
- 26. 無法在Java中啓動任何進程(ProcessBuilder進程立即返回,退出代碼爲128)
- 27. 程序退出代碼-SomeNumber
- 28. Python線程退出代碼
- 29. 用代碼01退出的C++程序沒有執行代碼
- 30. Rails服務器無法啓動,退出代碼1在rubymine
感謝。你有什麼機會可以擴展一下它的含義?該進程成功執行給定的Python代碼,但出於某種原因返回此退出代碼。 – Noich
正如你所見,MSDN並沒有解釋代碼,因爲它基本上是深入內部的。我最好的猜測是代碼被執行了,但是託管過程還活着一段時間(意外?),然後在清理過程中強行關閉了它 - 代碼指示了操作。它並不是說Puthon代碼本身存在問題。 –