gpt4 book ai didi

visual-studio-2008 - Visual Studio 2008 调试器的问题

转载 作者:行者123 更新时间:2023-12-05 00:09:21 25 4
gpt4 key购买 nike

我的一个项目中的 Visual Studio 2008 有一个奇怪的问题。当我在一行代码上设置断点时,它会被击中,但是当我尝试“跳过”或其他任何应该越过该断点并在下一行停止时,代码就会被执行并继续,就像我按 F5 一样。即使我在这个断点之后的线上有另一个断点,也会发生这种情况,奇怪的是,第二个断点被忽略(有时)。

任何人,任何想法?

更新

这是一个示例代码。但似乎在任何地方我有一个 try...catch 块抛出异常,我有这个问题。

在以下代码示例中,“return (T)bFormatter.Deserialize(mStream)”引发异常。

public static T LoadEncryptedObject<T>(string location) where T : class
{
if( string.IsNullOrEmpty(location) || !System.IO.File.Exists(location) )
return default(T);

System.IO.FileStream fs = null;
try
{
fs = new System.IO.FileStream(location, System.IO.FileMode.Open,
System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite);
BinaryFormatter bFormatter = new BinaryFormatter();

byte[] encryptedBytes = new byte[fs.Length];
fs.Read(encryptedBytes, 0, encryptedBytes.Length);
MemoryStream mStream = new MemoryStream(Cryptography.Decrypt(encryptedBytes));

return (T)bFormatter.Deserialize(mStream);
}
catch( SerializationException sx )
{
System.Diagnostics.Debug.WriteLine(sx.Message);
return default(T);
}
finally
{
if( fs != null )
fs.Close();
}
}

最佳答案

VS2008 的已知问题。补丁可用 here .

关于visual-studio-2008 - Visual Studio 2008 调试器的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/502695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com