2011-06-27 206 views
6

我有一個.NET 3.5可執行文件,而且「任何CPU」和編譯,當我試圖在Windows Server 2008的64位R2運行它 - 它給了我:在Windows Server 2008 R2上運行c#app的KERNELBASE.dll錯誤?

Faulting application name: mcb.exe, version: 0.1.0.8, time stamp: 0x4e08e871 
Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdfe0 

遇到其他人/解決這個問題?

我懷疑DLLImports的是,它甚至不使其向主() - 我還要補充一點,這適用於非R2贏Server 2008的64位

編輯罰款:沒關係 - - dll導入似乎不是問題的原因 - 我評論並嘗試過,發生了相同的行爲。 重命名問題。

編輯II:此內核基地DLL錯誤似乎是相當普遍的,但我找不到任何理由。每個請求

完全錯誤:

Faulting application name: mcb.exe, version: 0.1.0.8, time stamp: 0x4e08eb21 
Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdfe0 
Exception code: 0xe0434f4d 
Fault offset: 0x000000000000aa7d 
Faulting process id: 0x%9 
Faulting application start time: 0x%10 
Faulting application path: %11 
Faulting module path: %12 
Report Id: %13 

我不能及時附加調試器並不能對斷層機:-(

這裏安裝VS是WinDbg的輸出,恐怕只是胡言亂語,我...我不知道,如果任何人都可以理解它

Executable search path is: 
ModLoad: 00000000`01180000 00000000`0132c000 mcb.exe 
ModLoad: 00000000`77710000 00000000`778bc000 ntdll.dll 
ModLoad: 000007fe`f4dc0000 000007fe`f4e2f000 C:\Windows\SYSTEM32\MSCOREE.DLL 
ModLoad: 00000000`775f0000 00000000`7770f000 C:\Windows\system32\KERNEL32.dll 
ModLoad: 000007fe`fd8f0000 000007fe`fd95b000 C:\Windows\system32\KERNELBASE.dll 
(1870.15fc): Break instruction exception - code 80000003 (first chance) 
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll - 
ntdll!CsrSetPriorityClass+0x40: 
00000000`777c0fb0 cc    int  3 
0:000> g 
ModLoad: 000007fe`fd500000 000007fe`fd557000 C:\Windows\system32\apphelp.dll 
ModLoad: 000007fe`fea90000 000007fe`feb6b000 C:\Windows\system32\ADVAPI32.dll 
ModLoad: 000007fe`fde60000 000007fe`fdeff000 C:\Windows\system32\msvcrt.dll 
ModLoad: 000007fe`feb70000 000007fe`feb8f000 C:\Windows\SYSTEM32\sechost.dll 
ModLoad: 000007fe`fdcb0000 000007fe`fddde000 C:\Windows\system32\RPCRT4.dll 
ModLoad: 000007fe`fe7f0000 000007fe`fe861000 C:\Windows\system32\SHLWAPI.dll 
ModLoad: 000007fe`ff9b0000 000007fe`ffa17000 C:\Windows\system32\GDI32.dll 
ModLoad: 00000000`774f0000 00000000`775ea000 C:\Windows\system32\USER32.dll 
ModLoad: 000007fe`fda40000 000007fe`fda4e000 C:\Windows\system32\LPK.dll 
ModLoad: 000007fe`fe9c0000 000007fe`fea8a000 C:\Windows\system32\USP10.dll 
ModLoad: 000007fe`ff980000 000007fe`ff9ae000 C:\Windows\system32\IMM32.DLL 
ModLoad: 000007fe`fe2e0000 000007fe`fe3e9000 C:\Windows\system32\MSCTF.dll 
ModLoad: 000007fe`f3cc0000 000007fe`f466e000 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll 
ModLoad: 00000000`75370000 00000000`75439000 C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_88dce9872fb18caf\MSVCR80.dll 
ModLoad: 000007fe`feb90000 000007fe`ff916000 C:\Windows\system32\shell32.dll 
ModLoad: 000007fe`fe0d0000 000007fe`fe2d2000 C:\Windows\system32\ole32.dll 
ModLoad: 000007fe`fd670000 000007fe`fd67f000 C:\Windows\system32\profapi.dll 
ModLoad: 000007fe`f27e0000 000007fe`f36bb000 C:\Windows\assembly\NativeImages_v2.0.50727_64\mscorlib\10e3a3015e967b69f90d58230a694f67\mscorlib.ni.dll 
ModLoad: 000007fe`fd560000 000007fe`fd56f000 C:\Windows\system32\CRYPTBASE.dll 
ModLoad: 000007fe`f2650000 000007fe`f27d4000 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorjit.dll 
ModLoad: 00000642`ff4a0000 00000642`ff4aa000 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\culture.dll 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): CLR exception - code e0434f4d (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): CLR exception - code e0434f4d (first chance) 
ModLoad: 000007fe`f1c30000 000007fe`f264e000 C:\Windows\assembly\NativeImages_v2.0.50727_64\System\98ac7ad6dcf7484bf8b4478ea6951cb6\System.ni.dll 
ModLoad: 000007fe`f19f0000 000007fe`f1c27000 C:\Windows\assembly\NativeImages_v2.0.50727_64\System.Drawing\62f46b8689863e5f23b1b69fe9c92eaf\System.Drawing.ni.dll 
ModLoad: 000007fe`f0950000 000007fe`f19e6000 C:\Windows\assembly\NativeImages_v2.0.50727_64\System.Windows.Forms\1109b73499e4e9b612bf55e2014d94df\System.Windows.Forms.ni.dll 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): CLR exception - code e0434f4d (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): CLR exception - code e0434f4d (first chance) 
(1870.15fc): CLR exception - code e0434f4d (!!! second chance !!!) 
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\system32\KERNELBASE.dll - 
KERNELBASE!RaiseException+0x3d: 
000007fe`fd8faa7d 4881c4c8000000 add  rsp,0C8h 

的更多信息:

0:000> |* ~* kp 

. 0 Id: 198c.1874 Suspend: 1 Teb: 000007ff`fffde000 Unfrozen 
Child-SP   RetAddr   Call Site 
00000000`0043a8c0 00000000`753a96d0 KERNELBASE!RaiseException+0x39 
00000000`0043a990 00000000`7775f001 MSVCR80!_CxxCallCatchBlock+0x180 
00000000`0043aa40 000007fe`f3e721da ntdll!RcFrameConsolidation+0x3 
00000000`0043e640 000007fe`f3e3543f mscorwks!MethodDesc::MakeJitWorker+0x1ea 
00000000`0043e760 000007fe`f3e2702a mscorwks!MethodDesc::DoPrestub+0x116f 
00000000`0043e910 000007fe`f3f8d387 mscorwks!PreStubWorker+0x1fa 
00000000`0043e9d0 000007fe`f3f8d4a2 mscorwks!ThePreStubAMD64+0x87 
00000000`0043eaa0 000007fe`f3e66ef3 mscorwks!CallDescrWorker+0x82 
00000000`0043eaf0 000007fe`f3e56d1f mscorwks!CallDescrWorkerWithHandler+0xd3 
00000000`0043eb90 000007fe`f3ee35b7 mscorwks!MethodDesc::CallDescr+0x24f 
00000000`0043ede0 000007fe`f3eff358 mscorwks!ClassLoader::RunMain+0x22b 
00000000`0043f040 000007fe`f3ec7835 mscorwks!Assembly::ExecuteMainMethod+0xbc 
00000000`0043f330 000007fe`f3db349f mscorwks!SystemDomain::ExecuteMainMethod+0x491 
00000000`0043f900 000007fe`f3ef8ab0 mscorwks!ExecuteEXE+0x47 
00000000`0043f950 000007fe`f5195b21 mscorwks!CorExeMain+0xac 
00000000`0043f9b0 00000000`7760f56d MSCOREE!CorExeMain_Exported+0x57 
00000000`0043f9e0 00000000`77742cc1 KERNEL32!BaseThreadInitThunk+0xd 
00000000`0043fa10 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 

    1 Id: 198c.13f8 Suspend: 1 Teb: 000007ff`fffdc000 Unfrozen 
Child-SP   RetAddr   Call Site 
00000000`020df7f8 000007fe`fd8f13a6 ntdll!NtWaitForMultipleObjects+0xa 
00000000`020df800 00000000`775ff190 KERNELBASE!WaitForMultipleObjectsEx+0xe8 
00000000`020df900 000007fe`f3f1b525 KERNEL32!WaitForMultipleObjects+0xb0 
00000000`020df990 000007fe`f3efe331 mscorwks!DebuggerRCThread::MainLoop+0xbd 
00000000`020dfa40 000007fe`f3db5caa mscorwks!DebuggerRCThread::ThreadProc+0xf9 
00000000`020dfa90 00000000`7760f56d mscorwks!DebuggerRCThread::ThreadProcStatic+0x56 
00000000`020dfae0 00000000`77742cc1 KERNEL32!BaseThreadInitThunk+0xd 
00000000`020dfb10 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 

    2 Id: 198c.1840 Suspend: 1 Teb: 000007ff`fffda000 Unfrozen 
Child-SP   RetAddr   Call Site 
00000000`1ae1f608 000007fe`fd8f10ac ntdll!ZwWaitForSingleObject+0xa 
00000000`1ae1f610 000007fe`f3df72e2 KERNELBASE!WaitForSingleObjectEx+0x79 
00000000`1ae1f6b0 000007fe`f3df73d3 mscorwks!ZapImage::OutputDebugInfo+0xaa 
00000000`1ae1f710 000007fe`f3f0f0a9 mscorwks!CLREvent::WaitEx+0x63 
00000000`1ae1f7c0 000007fe`f3ef922a mscorwks!WKS::WaitForFinalizerEvent+0x49 
00000000`1ae1f7f0 000007fe`f3ee4ffc mscorwks!WKS::GCHeap::FinalizerThreadWorker+0x4a 
00000000`1ae1f830 000007fe`f3ea85ad mscorwks!MethodTableBuilder::AllocateFromHighFrequencyHeap+0x70 
00000000`1ae1f880 000007fe`f3ef0f2d mscorwks!List<tagNgenDependents * __ptr64>::AddTail+0x11d 
00000000`1ae1f950 000007fe`f3da4d1e mscorwks!ZapStubPrecode::GetType+0x39 
00000000`1ae1f990 000007fe`f3eff984 mscorwks!ManagedThreadBase_NoADTransition+0x42 
00000000`1ae1f9f0 000007fe`f3db0718 mscorwks!WKS::GCHeap::FinalizerThreadStart+0x74 
00000000`1ae1fa30 00000000`7760f56d mscorwks!Thread::intermediateThreadProc+0x78 
00000000`1ae1fb00 00000000`77742cc1 KERNEL32!BaseThreadInitThunk+0xd 
00000000`1ae1fb30 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 

似乎當我運行「分析」一樣,把錢錯誤文件是

EXCEPTION_MESSAGE: Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a 
MANAGED_OBJECT_NAME: System.IO.FileNotFoundException 
MANAGED_STACK_COMMAND: !pe 24b6010 

但我不明白,這到底是怎麼 - .NET 3.5安裝!


我是個白癡 - 我不得不去實現.NET框架中的Win2008 R2 64位的特點窗格3.5.1功能。我想至少我學到了一點關於windbg的...

+0

其餘的錯誤在哪裏? – bdonlan

+0

另外,爲什麼不能在調試器中啓動程序以開始?如果無法安裝VS,則可以使用windbg。 – bdonlan

+0

如果你註釋掉'DllImport'並將這些函數刪除,它會進入'main()'嗎? – Amy

回答

6

異常0xE0434F4D是未處理的CLR異常。最有可能的是KERNELBASE的東西只是庫函數來提高異常 - RtlRaiseException或類似的。您需要在CLR代碼中捕獲異常,創建故障轉儲,或者附加調試器(如windbg)以獲取詳細信息,例如堆棧跟蹤。 This MSDN blog post有一個使用windbg診斷CLR崩潰的例子。

+1

現在這樣做 - 會讓你張貼,謝謝! – Matt

+0

增加windbg輸出到主要問題描述。 – Matt

+0

嘗試獲取堆棧跟蹤? – bdonlan

3

我剛剛在我創建的Windows窗體應用程序中遇到此問題。顯然有很多問題可以導致這種情況。在我的情況下,您可以打開任務管理器,單擊該應用程序,在任務管理器中查看它並立即關閉。查看問題的唯一方法是查看事件查看器並查找錯誤。

我有一個方法在Program.cs的構造函數中運行,這是在啓動Windows窗體應用程序時實例化的第一個東西。在創建任何異常處理之前,我有一個代碼中的錯誤導致異常。要解決這個問題,讓我感動的代碼到一個點,我創建了未處理的異常方法之後這樣:在我的形式構造

AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);

。現在該程序將開始並實際發生錯誤。然後,我只需修復我的代碼中的錯誤。

我希望這可以幫助你或任何其他人。

0

我有一個程序在vb上運行的四臺機器,但一個。 遠程調試後,我發現我有一個DataGridView顯示不同機器上的不同列。對於這臺機器,一個列名被拼寫錯誤。這導致了上述錯誤。

相關問題