【发布时间】:2016-02-13 15:42:14
【问题描述】:
我正在使用 Visual Studio 2013 社区版编写 C# 项目。
我的程序使用 HtmlAgilityPack 解析 HTML 并引发堆栈溢出异常。我一直在尝试更改堆栈大小,但我看到的解决方案属性窗口只有屏幕截图中显示的选项:
Visual Studio 2013 configuration properties missing
我读过一些其他文章,其中说 C# 项目的解决方案属性面板的可用选项与 C++ 不同。在哪里可以配置我的 C# 程序的堆栈大小?
【问题讨论】:
-
它不会作为 C# 编译器中的选项公开,您必须使用 postbuild event。这解决您的问题的可能性很低,SOE 几乎总是由您的程序中的错误引起的。
-
您确定您的程序中没有无限循环吗? (无论是标准的一段时间未结束,还是递归不会停止。这些是堆栈溢出的默认原因,而不是其他任何原因)
标签: c# visual-studio-2013 stack-overflow stack-size