Exception 异常不再被捕获

Exception 异常不再被捕获,exception,Exception,下面的代码运行良好。然后我将文件传输到另一个位置(VS2019社区的另一个实例)。现在,异常不再被捕获,代码在调试期间中断。这怎么解释呢?谢谢 private List<string> getMembers(string objectName) { List<string> result = new List<string>(); List<string> listMembers = new List<

下面的代码运行良好。然后我将文件传输到另一个位置(VS2019社区的另一个实例)。现在,异常不再被捕获,代码在调试期间中断。这怎么解释呢?谢谢

 private List<string> getMembers(string objectName)
    {
        List<string> result = new List<string>();
        List<string> listMembers = new List<string>();

        try
        {                
            PrincipalContext pc = new PrincipalContext(ContextType.Domain, domain);
            UserPrincipal up = UserPrincipal.FindByIdentity(pc, IdentityType.SamAccountName, objectName);
            string groupList = "";
            foreach (var group in up.GetGroups())
            {
                groupList += group.SamAccountName + "|";                    
            }
            result.Add(objectName + tab + groupList);
        }
        catch (Exception ex)
        {
            result.Add(objectName + tab + "Error: " + ex.Message);
        }

        return result;

    }
private List getMembers(string objectName)
{
列表结果=新列表();
List listMembers=新列表();
尝试
{                
PrincipalContext pc=新PrincipalContext(ContextType.Domain,Domain);
UserPrincipal up=UserPrincipal.FindByIdentity(pc,IdentityType.SamAccountName,objectName);
字符串groupList=“”;
foreach(up.GetGroups()中的var组)
{
groupList+=group.SamAccountName+“|”;
}
结果.添加(objectName+tab+groupList);
}
捕获(例外情况除外)
{
结果.添加(objectName+tab+“错误:”+ex.Message);
}
返回结果;
}

pdb文件损坏/丢失的情况。代码没有问题。

代码是如何破解的?您希望捕获什么异常?例如,如果userPrincipal up在我捕获为System.NullReferenceException的第一台计算机上返回无效结果(组对象不存在)。NullReferenceException:“IBObject reference未设置为对象的实例”……但是,在我将此代码移动到另一台计算机后,尽管异常仍然被抛出,但它不再被Catch语句捕获…应用程序运行正常,异常在VS之外被捕获。什么意思,它运行正常,异常在VS之外被捕获?您如何知道引发了异常?恐怕这里没有足够的细节来回答你的问题。。。