C#开发中如何调试?
Test.cs
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
namespace MultiLayer.DAL
{
/// <summary>
/// IUser 的摘要说明。
/// </summary>
public class IUser
{
public IUser()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public int InsertUser(UserInfo userInfo)
{
Trace.Write( "sort ", "infomation ");
Response.Write( "a ");
}
}
}
我在public int InsertUser(UserInfo userInfo)中加入
Trace.Write( "sort ", "infomation ");
或
Response.Write( "a ");
执行时都发生错误
------解决方案--------------------int InsertUser()
这个就要返回一个int的值吧。。
int InsertUser(...)
{
。。。
return 一个数值了。。
}
------解决方案--------------------你的方法里有返回值
但你在调用时没有回返一个int的值,这肯定会出错啦
在Response.Write( "a ");后面加一句retrun 1;
或把public int InsertUser(UserInfo userInfo)改为public void InsertUser(UserInfo userInfo)
------解决方案--------------------你看仔细错误提示,应该很容易就改正过来.
------解决方案--------------------使用断点跟踪不就行了么
------解决方案--------------------up