Закачете всички нови процеси и аргументи на командния ред в Windows

Искам да знам какви инструменти изпълнява моята IDE и какви аргументи на командния ред използва. Има ли такъв инструмент, който да предостави такава информация?

Мога да направя приложение, което ще записва всички процеси всяка секунда или дори по-бързо, но все още не съм сигурен, че ще закачи всичко. Трябва вече да има някакъв инструмент, който ще върши тази работа много по-добре. Като закачане на OS повиквания за WinExec или CreateProcess(Ex).


person Max    schedule 06.12.2012    source източник
comment
Към тези, които гласуват за мигриране към StackOverflow: Той не пита как да напише приложение, което прави това, той търси предварително съществуваща помощна програма, ПРЕДИ да си направи труда да напише такава :)   -  person techie007    schedule 07.12.2012
comment
Точно. Търсих инструмент и го намерих. Споменавам това, което мога да напиша сам, защото търсех инструмент, който върши тази работа по по-напреднал начин. Въпросът беше superuser.com.   -  person Max    schedule 07.12.2012


Отговори (1)


Sysinternals Process Monitor може да регистрира събития на процеса, наред с други неща. Работи чрез наблюдение на извикванията на Native API, така че ще работи независимо от това кои библиотечни функции използват програмите.

person user1686    schedule 06.12.2012
comment

Имам PhotoCardView:

var PhotoCardView = Backbone.View.extend({
    initialize: function() { this.render(); },
    events: { 'click img': 'activateItem' },
    activateItem: function(e) {
        e.preventDefault();
        bus.trigger('switchToFullScreen', {activatorId: this.model.get('id')});
    }
// ...

и родител PhotosListView:

var PhotosListView = Backbone.View.extend({
    initialize: function() {
        bus.on('switchToFullScreen', function(args) {
            this.switchToFullScreen(args);
        }, this);
        this.render();
    },
    switchToFullScreen: function(args) {
        new ImageGalleryView({ 
            activatorId: args.activatorId,
            collection: this.collection 
        });
    },
 // ...

Списъчният изглед се обработва от един от манипулаторите на маршрута на приложението:

sampleRouteHandler: function(param1, param2, param3) {
    // ...
    photosList.fetch({
        success: function() {
            var photosListView = new PhotosListView({
                collection: photosList,
                page: p
            });
            $('#content').append(photosListView.el);
    // ...

Нека си представим, че съм добавил код за „убиване“ на дъщерни изгледи и родителски изглед, както е описано тук Backbone .js – Премахване на всички подизгледи

Но откъде трябва да започна това? Също така не знам как да се справя с нещата с eventbus.

- person Max; 06.12.2012