Ⅰ pb的程序如何進行反編譯
網上流傳一個好像叫depb的程序,能夠打開pbd文件,裡面能拷貝出來源代碼
你也可以購買付費版本的,能夠直接反編譯
你把pbd文件直接改名pbl然後用pb打開,也能看到部分代碼
要是別人加殼了,你就找對應的脫殼軟體
我記得注釋好像不能反編譯
Ⅱ pb中在pb環境下運行的程序和編譯的程序不一樣怎麼解決(註:和數據窗口無關)
我用的環境是WindowsXP系統,PowerBuilder9在調試時使用的是Windows經典樣式,它是不管系統的顯示樣式如何設置的,所以當系統顯示樣式設置成其它樣式時,編譯後的程序運行界面就與調試時顯示的界面就可能會出現差異。
其實,這種差異並不是一種「錯誤」,只是顯示時因樣式變化而出現的走樣。如果是WindowsXP系統,將顯示樣式設置成Windows經典樣式,可以確保兩種試運行時界面顯示一樣。
Ⅲ 如何設置pb6.5讓其自動編譯成exe文件的設置
生成exe步驟: (1)單擊powerBar工具欄止的New按鈕,打開New對話框,選擇Project選項卡,選擇Application Wizaard選項; (2)單擊OK按鈕,打開向導; (3)單擊Next按鈕進入定義應用所包含的庫; (4)單擊Next按鈕,進入需要他建可執行的程序項目;
Ⅳ 在PB中,如何把圖標編譯到exe文件中
在PBR文件中寫你要的資源,然後在編譯時,選擇一個庫作為加資源的地方,把它的PBR選項選上,再編譯就可以了。PBR就是個文本文件,格式也很簡單,你查一下說明就知道怎麼用了。
Ⅳ PB6.0如何編譯
打開一個應用:application工具按鈕——打開按鈕——選PBL文件
增加庫文件:application工具按鈕——屬性按鈕——library——browser按鈕添加
編譯:新建project——選擇路徑建立EXE文件名——Build按鈕
Ⅵ win7 64 位和 win8 64位 下面的 PB能搞開發嗎
win7 64位和win8 64位下面的PB是可以開發的。
1、64向下兼容的,在win7 64下開發過。
2、win7 64位 可以的,PB版本:12.0/9.0
3、windows server 2012 64位 pb12.5沒問題、windows 8 64位 pb12.5沒問題。
註:PB只要能跑,就能工作。 編譯出來的程序跟操作系統多少位無關。
目前pb只能編譯32位的, 64位pb15支持了。 但是離pb15的正式版還很遙遠。
Ⅶ pb程序裡面怎麼編譯出來
fun->full buid workspace按提示操作就可以了
Ⅷ Powerbuilder9.0編寫出來的程序怎麼進行編譯
PB編譯:
菜單new——project——application
增量編譯:
在開發環境中,右鍵點擊Pbl庫——build runtime library。
Ⅸ 如何在Windows下編譯或調試MySQL
用vs code 就可以了。
Visual Studio Code
Visual Studio Code(簡稱VS Code)是由微軟開發的,同時支持Windows、linux和macOS操作系統的開源文本編輯器。它支持調試,內置了Git 版本控制功能,同時也具有開發環境功能,例如代碼補全(類似於IntelliSense)、代碼片段、代碼重構等。該編輯器支持用戶自定義配置,例如改變主題顏色、鍵盤快捷方式、編輯器屬性和其他參數,還支持擴展程序並在編輯器中內置了擴展程序管理的功能。
安裝LLDB
LLDB是LLVM編譯器的一部分,推薦使用Homebrew安裝LLVM工具集,不建議使用系統自帶的LLDB,安裝前必須先創建證書否則無法安裝,步驟如下:
創建完成後,開始安裝LLVM
brew install llvm --with-python@2--with-lldb
安裝插件
VS Code自帶有debug功能,這里我推薦使用LLDB Debugger插件。
接下來,為項目配置調試參數。
配置調試參數
使用VS Code打開MySQL源碼目錄,在側邊欄選擇debug欄目,添加配置,program輸入需要調試的程序路徑,這里選擇你編譯好的mysqld路徑,args輸入程序啟動所需的參數,通常會指定mysqld的配置文件。這樣就配置好了,是不是很簡單。
啟動調試
點擊啟動按鈕,啟動後如果沒有設置斷點會mysqld會正常啟動,如果觸發了斷點會如下圖顯示。
整個調試窗口基本分為六部分,所有的調試操作都在這里完成:
1:顯示變數信息
2:設置重點關注的變數
3:顯示調用棧信息
4:設置斷點信息,在代碼行號前也可以設置斷點
5:代碼顯示區域,上方是調試按鈕,包括 continue/stepover/step in/step out/restart/stop
6:調試終端輸入輸出區
斷點設置
在代碼行號前點擊即可在該行為設置斷點,也可以根據條件設置斷點。以設置ConditionalBreakpoint為例,當程序啟動後會按照你設置的條件表達式判斷是否觸發斷點。
Conditional Breakpoint這種方式用在目標變數達到某條件時觸發斷點,其餘則跳過繼續執行。比如:設置變數等於目標表名時觸發斷點,其餘表則跳過,相對函數名斷點省去很多手工跳過操作。
遠程調試
假如你想調試遠程Linux伺服器上的MySQL上面的方法就不合適了,這時需要遠程調試。lldb和gdb都支持遠程調試,這里以lldb為例。
需要先在遠程主機上安裝lldb,使用yum安裝,源地址在這里http://mirror.centos.org/centos/7/sclo/x86_64/rh
remote$ yum install -y llvm-toolset-7
安裝完成後,啟動lldb-server
remote$ /opt/rh/llvm-toolset-7/root/usr/bin/lldb-serverplatform --listen"*:9191"--server
接下來,在VS Code調試界面中新增配置項。
{
"type":"lldb",
"request":"attach",
"name":"Remote attach",
"program":"~/mysql5626/usr/local/mysql/bin/mysqld",
"pid":"<target_pid>",
"initCommands": [
"platform select remote-linux",
"platform connect connect://<remote_host>:9191"
],
"sourceMap": {
"/export/home/pb2/build/sb_0-15908961-1436910670.17/mysql-5.6.26":"/Users/hongbin/workbench/mysql-server"
}
},
program:本機也要拷貝一份目標程序,載入
pid:填寫遠程主機的mysqld進程id
sourceMap:填寫mysqld編譯的代碼路徑與本機代碼庫路徑的映射,這樣調試時代碼才可以和程序關聯在一起看
注意:記得調試前將代碼切換到與目標程序版本一致的branch
Ⅹ PB什麼版本可以在WIN7系統中安裝
如果你是學習的話,建議使用學習資料上推薦的版本。 一般Win7及以上系統,使用VS 2005到目前最新版本都沒有問題,推薦使用VS 2008及其之後的版本,如果還要學習WP開發方面的,建議使用VS 2013版本以及其後面的版本。
pb9就是當年盛極一時的Sybase公司的powerbuilder9.0資料庫開發工具,其是一種資料庫前端開發工具,採用powerscript腳本語言,現在最新版本好像是10.0,在現在的大型軟體公司有其應用,但在小型的軟體開發公司已經不採用了,並且會使用pb的人也不是很多。但是學好pb也會在軟體行業有一席之地。並且學會了pb你就會領略到其功能的強大之處。