GDI +不会抛出异常,大红色X.

时间:2009-07-15 17:35:35

标签: c# .net visual-studio gdi+

我正在该图片框的Paint-event中的图片框中使用Graphics-object渲染东西。

    void pictureBox1_Paint(object sender, PaintEventArgs e)
    {
        Graphics g = e.Graphics;
        g.FillEllipse(color, x, ...);
        etc etc......
    }

一切正常但突然间图片框变白并显示一个大的红色X.如果我查看输出窗口,我可以看到那里有一个异常,通常是OverflowException或NullPointerException。

有没有办法找到异常的来源?当你遇到异常时,调试器不像其它地方那样破坏。

2 个答案:

答案 0 :(得分:11)

您可以告诉visual studio中的调试器打破所有异常,或者即使用户处理它们也要打破哪些异常。

编辑:在菜单中调试 - >例外...... - >检查“投掷”框。

答案 1 :(得分:0)

这不是GDI +的做法。这是设计师阻止Visual Studio崩溃。这是一个仅在设计时发生的错误吗?如果您尝试在运行时重现它会怎么样?