try catch 找错误

出现错误时但又找不到错误在哪里?可以尝试下面的,try catch语句,能清楚的找到error.     try
            {
                Repository<AllUsers> superAdmin = new Repository<AllUsers>(context);
                AllUsers usr = new AllUsers();
                usr.Id = "1";
                usr.Name = "admin";
                usr.Password = "sineva";
                usr.IsSuper = true;
                usr.Description = "系统内置";
                usr.IsRCurrent = true;
                superAdmin.Add(usr);
                context.SaveChanges();
                base.Seed(context);
            }
            catch(DbEntityValidationException ex)
            {
                 StringBuilder errors = new StringBuilder();
                IEnumerable<DbEntityValidationResult> validationResult = ex.EntityValidationErrors;
                foreach (DbEntityValidationResult result in validationResult)
                {
                    ICollection<DbValidationError> validationError = result.ValidationErrors;
                    foreach (DbValidationError err in validationError)
                    {
                        errors.Append(err.PropertyName + ":" + err.ErrorMessage + "\r\n");
                    }
                }
                    Console.WriteLine(errors.ToString());

            }
时间: 2024-12-08 04:54:44

try catch 找错误的相关文章

通过崩溃地址找错误行数之Delphi版

通过崩溃地址找错误行数之Delphi版2009-5-11 17:42:35 来源: 转载 作者:网络 访问:360 次 被顶:2 次 字号:[大 中 小]核心提示:什么是 MAP 文件?简单地讲, MAP 文件是程序的全局符号.源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方.任何时候使用,不需要有额外的程序进行支持.而且,这是唯一能找出程序崩溃的地方的救星. ...DELPHI下生成MAP文件的方法:偶只知道下面两种,如果谁知道其他的方法 敬请告知 多谢 生成详细的MAP信息的方法 

try,catch捕获错误的用法

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script> var txt=""; function message(aa) { try { txt = JSON.parse(aa) } catch(err) { txt="本页有一个错误.\n\n"; txt+="错误描述:" + err.messag

日程管理系统中找错误

审核代码从找bug开始 看别人的代码首先从AndroidManifest.xml看起,然后看里面一个一个分代码,再看相应的安卓代码 1. java包没有分类,全部放在了一个包下 2. 在这个登录界面中如果输入的用户名或密码不符合规范没有报错提示,在手机中运行会闪退, 在注册之后后台不能记住,下次登录不能进入 3. 在if语句没有相应的else呼应,这边应该添加一个 Toast.makeText(LoginActivity.this, "用户名或密码不能为空!", Toast.LENGT

找错误——下面的程序意图在于统计字符串中字符数1的个数,可惜有瑕疵

#include<stdio.h>#define maxn 10000000+10int main(){ char s[maxn]; scanf("%s",s); int tot=0; for(int i=0;i<strlen(s);i++)   if (s[i]==1)tot++; printf("%d\n",tot);} 改程序至少有3个问题,一个导致程序无法运行,另一个导致结果不正确,还有一个导致效率低下.你能找到并改正他们吗? 关于此题我只

面试题-找错误

参考来自  嵌入式c的经验总结包含很多精华.pdf 中的 -----常见面试题深入剖析 void test2() {char string[10], str1[10];int i;for(i=0; i<10; i++){str1[i] = 'a';}strcpy( string, str1 );} // 我们可以先把strcpy函数的原型写出来 ,然后在详细分析程序中的错误. char *strcpy(char * source ,const char * dest) { char *p1=so

javascript错误-try,catch

javascript错误try catch throwtry 测试代码块的错误.catch 处理错误.throw 创建或抛出异常,异常可以是javascript字符串.数字.逻辑值或对象.finally 在try语句完成后执行的语句,无论是否抛出或捕获异常. function msg() { try{ var x = "aaa"; if(x == "") { throw "为空!"; } if(isNaN(x)) { throw "不是

有关错误与异常的总结

错误和异常的区别(Error vs Exception) 1)  error都是继承自父类java.lang.Error,而exception都继承自java.lang.Exception. 2)  再看看JDK中对于java.lang.Error和java.lang.Exception的解释.    java.lang.Error: An Error is a subclass of Throwable that indicates serious problems that a reason

【eclipse】 怎么解决java.lang.NoClassDefFoundError错误

前言 在日常Java开 发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类 明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和 java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的.我们往往花费时间去不断尝试一些其他 的方法去解决这个问题,而没有真正去理解这个错误的原因.这篇文章就是通过解决NoC

怎么解决java.lang.NoClassDefFoundError错误

前言 在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的.我们往往花费时间去不断尝试一些其他的方法去解决这个问题,而没有真正去理解这个错误的原因.这篇文章就是通过解决NoClass