gpt4 book ai didi

c# - 启用 native 代码调试时,AccessViolationException 消失

转载 作者:太空狗 更新时间:2023-10-30 01:05:11 25 4
gpt4 key购买 nike

当我运行 Google Drive API sample 时,我得到一个 AccessViolationException在 Windows 7 x64 上的 Visual Studio 2012 中。我的项目针对 .Net 4.5。我在第 185 行得到异常:

await service.Files.Delete(file.Id).ExecuteAsync();
  • 它发生在调试和 Release模式以及所有平台(x86、x64、AnyCPU)中。
  • 当我在没有附加调试器的情况下运行时,它不会发生(“不调试就开始”)。
  • 当我在项目属性中启用“启用 native 代码调试”时,它不会发生。

为什么启用 native 代码调试可能会阻止异常?有什么想法吗?

注意:运行示例需要 NuGet 包(预发布):Google.Apis.Drive.v2


编辑:我希望 Google 的人能插话并告诉他们是否也看到了这个,因为 sample instructions说:

  • 使用 Visual Studio 打开 GoogleApisSamples.sln
  • 点击构建 > 重建解决方案
  • 执行Drive.Sample\bin\Debug中的.exe

这很奇怪,因为他们特意直接从调试文件夹执行 exe,而不是仅仅说“运行示例”。

最佳答案

这只是在黑暗中拍摄,但我有一个类似的问题,结果是由 visual studio 托管过程引起的。
您可以禁用它并查看是否有任何更改。

您可以从Project properties> Debug> 取消选中Enable the visual studio hosting service

enter image description here

关于c# - 启用 native 代码调试时,AccessViolationException 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20019808/

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