網友評分: 5分
FramePro是一款功能十分強大的C++實時分析軟件,這款軟件能夠滿足用戶從FramePro應用程序連接到游戲/應用程序,以多種方式展現其分析結果,實時查看內核的運行情況,大大提高用戶的工作效率,今天小編為大家帶來了這款軟件的破解版,該版本內附破解補丁,使用后即可完成對軟件的注冊激活,喜歡的小伙伴千萬不要錯過哦。
1、在幾分鐘內將幀專業版集成到您的代碼庫中
2、FramePro允許您每幀添加數千個定時示波器,而不會對幀速率產生明顯影響
3、示波器記錄代碼是最小的,只包含幾個指令
4、幀專業版將在接收到配置文件數據時顯示該配置文件數據。錄制時,您可以隨時暫停數據并檢查幀。
1、開始
在幾分鐘內將框架專業版集成到您的代碼庫中-只需將框架專業版.cpp/小時添加到代碼中,然后開始添加范圍。使用提供的宏將計時作用域添加到任何函數或代碼塊。然后,FramePro將跟蹤每個范圍的時間,線程和核心。此作用域信息將發送到FramePro應用程序,在該應用程序中可以查看每個幀的線程和內核利用率。
2、為什么選擇相框專業版?
幀專業版具有最小的開銷。分析時,第一條規則是不更改正在分析的內容的行為。FramePro允許您每幀添加數千個定時示波器,而不會對幀速率產生明顯影響。
實時配置文件。在交互模式下,您可以看到正在記錄的數據,輕松發現幀速率峰值,并立即放大該幀以查找原因。
對捕獲的長度沒有限制。與許多只能捕獲幾秒鐘的數據的分析器不同,FramePro可以捕獲長時間的播放會話。
幀專業版使用系統上可用的最高分辨率計時器。它針對許多平臺進行了配置,并且易于配置。
相框專業版使用起來簡單直觀。每個看到FramePro行動的人都會立即“明白”。幀Pro可以由程序員和非程序員使用。
3、它是如何運作的
在幀的開頭調用FRAMEPRO_FRAME_START()宏。這將告訴FramePro幀何時開始和結束,這將在線程和代碼視圖中的時間軸上進行標記。這個簡單的功能是許多分析器所缺乏的。
使用FRAMEPRO_SCOPE()宏對函數調用進行計時。這將在堆棧上創建一個記錄信息的對象。在其構造函數中,它使用高分辨率系統計時器記錄開始時間。在其析構函數中,它記錄結束時間、當前線程ID、當前CPU內核和當前函數名稱。然后將此信息復制到線程本地存儲(TLS)緩沖區。這些TLS緩沖區在單獨的線程上發送一幀一次。
示波器記錄代碼是最小的,僅包含幾個指令。線程本地存儲意味著不會與其他線程發生鎖定或爭用。函數名稱字符串是字符串文本,發送到FramePro的唯一值是指針。實際的字符串值稍后將解析。所有這些都意味著每個作用域只有幾條指令,并且只有幾字節的數據被復制到發送緩沖區。這允許您每幀添加數千個示波器,而不會影響幀速率。
有許多不同的作用域宏。如果要命名作用域,請使用FRAMEPRO_NAMED_SCOPE(“我的作用域”)。您還可以使用FRAMEPRO_DYNAMIC_SCOPE()發送動態(非文本)字符串。若要限定空閑處理器時間(例如在事件等待中),請使用FRAMEPRO_IDLE_SCOPE()。這將在相框專業版中以不同的顏色顯示。僅當作用域長于指定時間時,才使用條件作用域顯示該作用域。此時間可以在錄制時在幀專業版中動態更改。范圍宏完整地記錄在幀Pro.h中。
幀專業版可以在連接或脫機模式下運行。在連接模式下運行時,應用程序將每幀使用套接字發送數據。然后,幀專業版將在接收數據時顯示數據。錄制時,您可以隨時暫停數據并檢查幀。如果您不希望系統上出現FramePro的開銷,則可以在非交互模式下運行,并且它幾乎不會占用CPU。當您在運行應用程序的同一臺PC上進行分析時,這很有用。為獲得最佳效果,建議您在其他PC或主機上運行應用程序/游戲,然后在交互模式下進行連接。
如果您的代碼庫不支持套接字,或者由于某些其他原因無法連接,則可以在脫機模式下運行FramePro,所有網絡數據都將寫入.framepro_dump文件。然后,可以將此文件加載到幀專業版中。
1、在本站下載并解壓
2、安裝程序,點擊install-accept
3、安裝目錄
4、安裝完成,將patch補丁復制到安裝目錄中,管理員身份允許,點擊patch