gpt4 book ai didi

c# - .NET应用程序无异常退出0x4000001f

转载 作者:行者123 更新时间:2023-12-02 00:13:33 24 4
gpt4 key购买 nike

应用程序退出时:

The program '[12868] AppName.vshost.exe' has exited with code 1073741855 (0x4000001f).

下面的代码:

连续调用 Export() 两次:上述日志记录导致崩溃在 Export() 内部调用 Export() 的内容两次(内部作用域),并且不会崩溃。

这是可重现的,我不知道从哪里开始。

private void btnExport_Click(object sender, RoutedEventArgs e)
{
Enable(false);

statusbar.Message = "Exporting...";

Task t = new Task(Export);
t.ContinueWith(ExportEnd);
t.Start();
}

private void Export()
{
{
PBNSectionDictionary source = ctrlSectionSelection.SectionSelection.SelectSections;
PBNSectionDictionary dict = new PBNSectionDictionary();
foreach (string sectionType in source.Keys)
{
if (source[sectionType] != null)
{
dict[sectionType] = collector.ReadFullSection(source[sectionType]);
}
}
PBNFMV.Export.PBNExport export = new PBNFMV.Export.PBNExport(new Lms.Custom.Files.AdvancedFileLocator(Constants.NAME), dict, manager);
export.Export();
dict.Dispose();
}
}

private void ExportEnd(Task t)
{
Enable(true);

statusbar.Message = "Export done";
}

事件日志:

Faulting application name: PBNFMV.exe, version: 16.2.0.0, time stamp: 0x58aeadf2 Faulting module name: ntdll.dll, version: 6.1.7601.23569, time stamp: 0x57f7bb79 Exception code: 0xc0000374 Fault offset: 0x000ce8fb Faulting process id: 0xbd4 Faulting application start time: 0x01d28db92a6d6c1e Faulting application path: C:\APPPATH\source\PBNFMV\bin\Debug\PBNFMV.exe Faulting module path: C:\windows\SysWOW64\ntdll.dll Report Id: 72f988f9-f9ac-11e6-8d91-000acd1f71fd

完全启用异常设置:

C++ 异常公共(public)语言运行时异常GPU内存访问异常托管调试助手win32 异常

最佳答案

问题已解决。

因此:非常奇怪。

这是由于在代码执行中进一步构造了一个对象(!),这导致了崩溃(因为库中的实现不正确)。

奇怪的部分是为什么该对象已经实例化,我相信 .net 运行时中进行了一些优化。

抱歉

关于c# - .NET应用程序无异常退出0x4000001f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42413553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com