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.

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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.