Поставил De MonsterDebugger, создал mm.cfg, положил Injector куда надо. Тут увидел, что у меня релиз версия, тогда скачал здесь анинсталлер, скачал дебаг версию и поставил ее, повторная проверка показала, что у меня Content Debugger Plugin Player.
Запускаю De MonsterDebugger, иду на youtube — никакого результата в отладчике, пустой экран как был так и остался. Что я делаю не так?
Если что, Windows 7 64 бита, Chrome 5.0.322.2.
На сволько мне известно, на уровне MSIL хвостовая рекурсия поддерживается, но сейчас C# компилятор это не использует и ситуацию вроде как обещали исправить с выходом .NET 4.
в Boku.SimWorld.Path.Road.UnloadContent()
в Boku.BokuGame.StaticContent.UnloadContent()
в Boku.BokuGame.Unload(INeedsDeviceReset foo)
в Boku.BokuGame.UnloadContent()
в Microsoft.Xna.Framework.Game.DeviceDisposing(Object sender, EventArgs e)
в Microsoft.Xna.Framework.GraphicsDeviceManager.OnDeviceDisposing(Object sender, EventArgs args)
в Microsoft.Xna.Framework.GraphicsDeviceManager.HandleDisposing(Object sender, EventArgs e)
в Microsoft.Xna.Framework.Graphics.GraphicsDevice.~GraphicsDevice()
в Microsoft.Xna.Framework.Graphics.GraphicsDevice.Dispose(Boolean )
в Microsoft.Xna.Framework.Graphics.GraphicsDevice.Dispose()
в Microsoft.Xna.Framework.GraphicsDeviceManager.Dispose(Boolean disposing)
в Microsoft.Xna.Framework.GraphicsDeviceManager.System.IDisposable.Dispose()
в Microsoft.Xna.Framework.Game.Dispose(Boolean disposing)
в Microsoft.Xna.Framework.Game.Dispose()
в Boku.Program.Main(String[] args)
Так в BLToolkit вроде же надо просто сделать абстрактный класс и унаследоваться от EditableObject<имя этого класса>, а свойства тоже определить как абстрактные.
Дальше все нужные обертки будут сделаны автоматически:
using System;
using NUnit.Framework;
using BLToolkit.EditableObjects;
namespace HowTo.EditableObjects
{
[TestFixture]
public class EditableObjectTest
{
public abstract class TestObject : EditableObject<TestObject>
{
// Any abstract property becomes editable.
//
public abstract string FirstName { get; set; }
public abstract string LastName { get; set; }
// This field is not editable.
//
public string FullName
{
get { return string.Format("{0} {1}", FirstName, LastName); }
}
}
[Test]
public void Test()
{
TestObject obj = TestObject.CreateInstance();
Тут увидел, что у меня релиз версия, тогда скачал здесь анинсталлер, скачал дебаг версию и поставил ее, повторная проверка показала, что у меня Content Debugger Plugin Player.
Запускаю De MonsterDebugger, иду на youtube — никакого результата в отладчике, пустой экран как был так и остался. Что я делаю не так?
Если что, Windows 7 64 бита, Chrome 5.0.322.2.
Инициализатор типа «Boku.SimWorld.Path.Road» выдал исключение.
1.0.21.0
Adapter: NVIDIA GeForce 9800 GT, Driver: 8.17.11.9562
в Boku.SimWorld.Path.Road.UnloadContent()
в Boku.BokuGame.StaticContent.UnloadContent()
в Boku.BokuGame.Unload(INeedsDeviceReset foo)
в Boku.BokuGame.UnloadContent()
в Microsoft.Xna.Framework.Game.DeviceDisposing(Object sender, EventArgs e)
в Microsoft.Xna.Framework.GraphicsDeviceManager.OnDeviceDisposing(Object sender, EventArgs args)
в Microsoft.Xna.Framework.GraphicsDeviceManager.HandleDisposing(Object sender, EventArgs e)
в Microsoft.Xna.Framework.Graphics.GraphicsDevice.~GraphicsDevice()
в Microsoft.Xna.Framework.Graphics.GraphicsDevice.Dispose(Boolean )
в Microsoft.Xna.Framework.Graphics.GraphicsDevice.Dispose()
в Microsoft.Xna.Framework.GraphicsDeviceManager.Dispose(Boolean disposing)
в Microsoft.Xna.Framework.GraphicsDeviceManager.System.IDisposable.Dispose()
в Microsoft.Xna.Framework.Game.Dispose(Boolean disposing)
в Microsoft.Xna.Framework.Game.Dispose()
в Boku.Program.Main(String[] args)
Штука конечно интересная, но $1200 для такой игрушки дороговато (по крайней мере для меня)…
Дальше все нужные обертки будут сделаны автоматически: