相关疑难解决方法(0)

如何打印StackOverflowException的堆栈跟踪

我正在开发一个发生StackOverflowException的.Net 2.0应用程序.有没有办法在应用程序中止之前/期间打印/记录堆栈跟踪?这是一个长期运行的服务器端进程,很难在调试器下执行.我知道无法捕获StackOverflowException.

.net stack-overflow stack-trace

9
推荐指数
1
解决办法
5625
查看次数

System.StackOverflowException这没有意义......如何调试?

我正在构建一个使用简单MVVM架构和EF的WPF应用程序.

我看到一个奇怪的问题,如果我尝试设置一个datetime属性,我得到一个System.StackOverflowException.如果我没有设置datetime属性,我不会得到异常.

捆绑:

   <DatePicker Style="{StaticResource Dp}" 
               Grid.Column="1" 
               SelectedDate="{Binding Date, UpdateSourceTrigger=PropertyChanged}" />
Run Code Online (Sandbox Code Playgroud)

公共财产:

public DateTime Date
{
    get
    {
        return _criticalDate.Date;
    }
    set
    {
        if (_criticalDate != null && value != null && _criticalDate.Date == value)
            return;
        _criticalDate.Date = value;
        OnPropertyChanged("Date");
    }
}
Run Code Online (Sandbox Code Playgroud)

尝试使用调试器逐步执行它似乎不起作用.我已经看过所有试图看到发生了什么的事情......有什么迹象表明可能导致这种情况发生了什么?

这是CriticalDate班级的定义,

public partial class CriticalDate
{
    public int ID { get; set; }
    public System.DateTime Date { get; set; }
    public string CriticalReason { get; set; }
    public int FileID { get; set; …
Run Code Online (Sandbox Code Playgroud)

c#

7
推荐指数
1
解决办法
952
查看次数

标签 统计

.net ×1

c# ×1

stack-overflow ×1

stack-trace ×1