Existe algum problema para ver o processo interno de um software?

1

Eu gostaria de poder ver / monitorar como um software "funciona" quando está em execução. Por exemplo, eu gostaria de ver o que acontece internamente quando você clica em um botão ou em qualquer outra interação em um aplicativo. Tentei usar o Instruments (xcode), mas o Instruments só me permite selecionar um aplicativo que já esteja em execução. O que significa que sempre sinto falta do processo inicial de quando o aplicativo começa a ser executado.

Não estou procurando o uso de recursos, apenas tentando entender como os arquivos internos funcionam.

gdaniel
fonte

Respostas:

0

Você não menciona qual versão do Mac OS X está executando, mas se estiver executando uma versão entre 10.4 e 10.9.x, o fseventer poderá ser útil se você estiver tentando ver quais arquivos e portas são acessados ​​enquanto você inicia, usa ou sai de um aplicativo.

olhar
fonte
Eu acho que isso é tão bom quanto será possível. Obrigado por apontar esse software.
gdaniel
Também dê uma olhada no opensnoop.
Max Ried
0

Open Activity Monitor Selecione o processo que você deseja monitorar Clique no ícone "Gear" e escolha "Sample Process"

NB: Não estou afirmando que isso será útil para você. Geralmente, é útil apenas para rastrear bugs de alguém que possui o código fonte.

lbutlr
fonte
Usei o Activity Monitor, mas não consigo obter o processo de amostra até que o software já esteja em execução. Obrigado.
gdaniel
Sim, claro que não. Como você espera ver o que um programa está fazendo enquanto não está fazendo nada?
lbutlr
Eu não. Mas espero vê-lo assim que começar. O primeiro processo. Com o monitor de atividades, sinto falta dos primeiros segundos iniciais.
Gdaniel # 31/14
Talvez se a gente sabia por que estava tentando fazer isso ou o que você estava tentando descobrir ...
lbutlr
Apenas curioso sobre como alguns processos funcionam. O software fseventer que @eyer apontou funciona muito bem. Ele fornece uma visualização de todos os arquivos que estão sendo acessados ​​no computador a qualquer momento. E você também pode usar alguns filtros para ajudar a restringir os caminhos que você está assistindo.
gdaniel