Red de conocimiento informático - Material del sitio web - Cómo depurar uGUI en un solo paso con vs2012

Cómo depurar uGUI en un solo paso con vs2012

Utilice uGUI compilado por usted mismo

1. Descargue primero el código uGUI. ¿Cómo descargar y ver documentos relevantes?

2. Utilice vs2012 para abrir la solución UISystem.sln y ver los tres proyectos.

UnityEditor. Proyecto UI: Generar Editor/UnityEditor. UI.dll contiene principalmente la función Inspector de cada control UGUI en el editor.

Motor unificado. Proyecto de interfaz de usuario: compilación independiente/UnityEngine. UI.dll, esta es principalmente la función utilizada por UGUI en el paquete de distribución.

Motor unificado. Proyecto UI-Editor: genere UnityEngine.UI.dll, que es principalmente la función utilizada por UGUI en el editor.

3. Modificar la ruta de salida de la DLL

UnityEditor. Ruta de salida del proyecto UI: d:\Program? archivos\Unity\Editor\Data\Unity extensiones\Unity\GUI system\Editor\

Motor Unity. Ruta de salida del proyecto UI: d:\Program? archivos \ Unity \ Editor \ Datos \ Extensiones Unity \ Unity \ Sistema GUI \ Standalone \

Motor Unity. Ruta de salida del proyecto UI-Editor: d:\Program? files\Unity\Editor\Data\Unity extensions\Unity\GUI system\

En este punto, presione F7 para darle a Unity el dll compilado a partir del código uGUI.

Depuración de un solo paso de UGUI

1. Utilice la herramienta pdb2mdb.exe para generar el archivo mdb.

Sin embargo, todavía es imposible depurar el código fuente de uGUI en Unity, porque el archivo de información de depuración recién compilado es pdb y el archivo de información de depuración de mono es mdb. Entonces necesitamos usar la herramienta pdb2mdb para hacerlo. Herramientas de torneado:d:\Programa? files\ Unity \ Editor \ Data \ MonoBleedingEdge \ lib \ mono \ 4.5 \ pdb 2 MDB

¿Cambiar el directorio de trabajo de CMD a d:\Program? files\Unity\Editor\Data\Unity extensions\Unity\GUI system. Luego inicie la conversión.

Pero aun así informé un error:

Excepción no controlada: sistema io excepción no encontrada: . No se puede cargar el archivo o el ensamblaje Mono. ¿Comprobar

il? versión = 0.9.5.0,? cultura=neutral,? Token de clave pública = 0738EB9F132ED756 "o uno de ellos.

Una dependencia. El sistema no puede encontrar el archivo especificado.

¿Estás en línea? Pdb2Mdb.Driver.Main(String[ ]? Parámetros)

Solución:

La próxima nueva herramienta pdb2mdb.exe

/jbe vain/ba 23149 da 8369 E4 a 966 f

Finalmente lo logré:

¿Puedes ver el archivo UI.dll.mdb en el directorio d:\Program en files\unity\editor\data\unity extensions\unity\ Generado bajo el sistema GUI \

2. Inicie la depuración en un solo paso:

A.

B. Ejecute el ejemplo de prueba de Unity3D.

C. Adjunte el dll a unity.

4. Realizar la operación correspondiente para activar el punto de interrupción. (Hice clic en el botón para probar el ejemplo aquí).