Как использовать Deblector?

Используйте delete, чтобы удалить свойство из объекта. Вы не можете удалить свойства из constructors (в данном случае Student), но вы можете удалить их из объектов. Создайте объект и, используя delete, удалите свойство number

function Student(name, sclass, year, number, submissionYear)
{
     this.name = name;
     this.sclass = sclass;
     this.year = year;
     this.number = number;
     this.submissionYear = submissionYear;
}

var a=new Student('a','3',3,4,6)
console.log(a)
delete a['number'];
console.log(a)

12
задан Peter Mortensen 21 April 2012 в 19:12
поделиться

2 ответа

Может быть, это поможет вам:

Прежде всего, я использую DeblectorAddin-1.01- Альфа из (я не знаю, работает ли он так же и в более старых версиях) из http://www.codeplex.com/deblector .

С этой версией это довольно просто с помощью следующей процедуры:

  • Присоединение к процессу

    • С помощью команды a [ttach] в командной строке: a .
    • Использование кнопка присоединения на панели инструментов (окно с шестерней в нем).
  • Если присоединение было успешным (вы видите это в консоли, активированной с помощью Tools-> Deblector), все загруженные сборки должны быть загружены.

  • Установка точка останова (вы должны были остановить программу, чтобы установить точку останова):

    • Используя команду b [reak] : например, b - доступно больше опций, для этого используйте help b .
    • Намного проще: используйте кнопку Break (или F9 ) и выберите строку в Deblector ] IL view.

Дополнительные примечания по использованию:

Командная строка Deblector:
Командная строка не будет отвечать, если вы в данный момент подключены к процессу и работаете, сначала необходимо остановить или он не будет отвечать должным образом .

Для 64-разрядных платформ:
Приложение должно быть настроено для запуска в качестве 32-разрядного приложения, иначе его нельзя подключить.

В Visual Studio: Проект -> Свойства -> Цель платформы сборки: x86

С помощью инструмента corflags : его следует установить вместе с Visual Studio (используйте командную строку Visual Studio).

 To set 32-bit mode: corflags <ProgramName> /32BIT+ 
 To unset it:        corflags <ProgramName> /32BIT-

Чтобы найти идентификатор процесса и проверить, если Программа работает в 32- или 64-битном режиме :
Process Explorer очень полезен для этого.

8
ответ дан 2 December 2019 в 22:52
поделиться

Теперь есть Reflector Pro, который делает именно это. Он декомпилирует управляемые сборки в C # или VB.NET и создает необходимые PDB. Затем вы можете установить точки останова и перейти к любой управляемой сборке, которая вам нравится.

http://www.red-gate.com/products/reflector/walkthrough.htm

0
ответ дан 2 December 2019 в 22:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: