public AD7Thread(AD7Engine aEngine, string id, string targetID, string state, string priority, string name, string fullname, string line)
{
_engine = aEngine;
_suspendCount = 0;
if (id == "1")
_threadDisplayName = "Main Thread";
else
_threadDisplayName = (name != "") ? name : "<No Name>";
if (fullname.Contains("~"))
{
// Need to lengthen the path used by Visual Studio.
StringBuilder longPathName = new StringBuilder(1024);
GetLongPathName(fullname, longPathName, longPathName.Capacity);
_filename = longPathName.ToString();
}
else
_filename = fullname;
try
{
_line = Convert.ToUInt32(line);
}
catch
{
_line = 0;
}
_id = id;
_state = state;
_targetID = targetID;
_priority = priority;
}