Я недавно обновил свой основной компьютер разработчика до Win 7, Visual Studio 2010, .NET 4 и XNA 4.0.Я должен был портировать кучу своего кода XNA, так как были серьезные изменения с 3.1-> 4.
Все в моем решении компилируется сейчас, но я получаю действительно странные зависания в нечетные моменты.Я пробовал с несколькими проектами, и симптом в том, что он будет постоянно зависать при вызове какого-либо метода, а трассировка стека покажет вершину стека как «Управляемый в собственный переход».Это очень странно, так как это очень простые вызовы методов в управляемом коде.Ниже приведен упрощенный пример:
public class ShadowWindows: Game {
// other methods
protected override void Initialize() {
//bunch of initialization
InitModels();
InitRenderer();
}
protected void InitModels() {
//do a bunch of stuff
}
}
Приведенный выше код зависает при вызове InitModels ().Если я использую отладчик, я не могу войти в метод, он просто зависнет, если я попытаюсь это сделать.
Есть идеи?Это почти как будто происходит какая-то коррупция.Мне кажется, что эта проблема не очень важна.
Спасибо, Гарт