Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading Visual Studio 2010在调试期间完全锁定,出现0xC0000005访问冲突错误_Multithreading_Visual Studio 2010_Debugging_Linked List_Access Violation - Fatal编程技术网

Multithreading Visual Studio 2010在调试期间完全锁定,出现0xC0000005访问冲突错误

Multithreading Visual Studio 2010在调试期间完全锁定,出现0xC0000005访问冲突错误,multithreading,visual-studio-2010,debugging,linked-list,access-violation,Multithreading,Visual Studio 2010,Debugging,Linked List,Access Violation,在VS2010中的C#.NET v4项目中,环境在调试时锁定。在单独线程上运行的程序中[myThread=new thread(()=>{result=myClass.myMethod(thirdPartyImageTool.CreateGraphics(),myOtherClass);]VS被锁定。我得到的消息是VS正在“等待内部进程完成”,但它从未锁定 如果我使用任务管理器结束正在调试的表单,并且调试成功,我会收到错误“myForm.exe中0x7766652e处未处理的异常:0xC0000

在VS2010中的C#.NET v4项目中,环境在调试时锁定。在单独线程上运行的程序中[myThread=new thread(()=>{result=myClass.myMethod(thirdPartyImageTool.CreateGraphics(),myOtherClass);]VS被锁定。我得到的消息是VS正在“等待内部进程完成”,但它从未锁定

如果我使用任务管理器结束正在调试的表单,并且调试成功,我会收到错误“myForm.exe中0x7766652e处未处理的异常:0xC0000005:访问冲突读取位置0xFFFFFFFFF8”。它还表示已断开连接或无法连接


值得注意的三件事(尽管我不知道它们是否相关)是,我将许多列表更改为LinkedList,并将所有项目的目标平台更改为“任意CPU”源于x64设置。最后,即使在重新启动VS后,问题似乎也会在至少发生一次后更快、更频繁地发生。

调试线程只是时不时地出错,对我来说也是如此。明智的做法可能是测试代码无线程,确保其已排序,然后任何进一步的问题都将与此相关ded,这意味着您不必介入其中。尝试调试tpl,这可能会让人非常困惑。ps在另一个线程中运行ui是一个arghh。不要这样做。我应该澄清一下,我正在从一个窗体启动一个新线程来运行我的代码,但窗体本身位于主/普通线程上。这与我的意思不完全相同。更多信息是关于第三方的ageTool主窗体上的UI组件。即通过图形参考绘制它,直接在窗体上执行某些操作。