在当时的欧洲军队中,炮兵是最重要的兵种,炮兵指挥官的责任与攻城部队副总指挥相当。24岁的拿破仑受命以后,克尽职守,想方设法四处募集有经验的军官、士兵、技师和各种物资、装备,组织起强大的攻城炮兵。他很快收集到100门大口径大炮,炮弹供应也非常充足,还设立了设施齐全的炮兵修械工场。此外,他还兼任工程处长和辎重主任两项技术职务。在拿破仑亲自督促下,炮兵在前线要害部位建造了火炮阵地,每日与守城的反法联军进行炮战,掩护法军进攻,压制敌方火力,消灭敌方步兵,对维持法军攻势作战起了关键作用。
法军攻城部队司令官卡尔托将军是写生画家出身,因为政治立场可靠,才被革命政府逐级晋升为旅长、师长,直至司令官。他不谙军机阵法,尤其对炮兵的运用和相关技术问题更是一窃不通,因而给拿破仑的指挥造成了诸多麻烦。他有时要求炮兵发炮烧几幢市区房屋,有时又要求炮兵漫无目的地轰击敌方炮台。有一回,卡尔托将军把拿破仑带到反法联军三座炮台之间的一处高地上,要求拿破仑赶筑一座炮垒,用以同时轰击敌方三座炮台。拿破仑反复说明,在敌方三座永久性炮台之间匆匆赶筑一座简单炮垒,不消一刻钟,就会被敌方三座炮台的交叉火力彻底摧毁,除了无谓牺牲炮手和大炮外,于法军攻城部队没有任何好处。又有一回,卡尔托将军指示在一栋石头建筑物前构筑炮垒,由于空间有限,大炮的后座力必然要撞碎石头,飞起的石片瓦砾将杀伤炮手。还有一回,卡尔托将军乘拿破仑不在场,以伤亡为由,下令撤下一个重要炮垒上的大炮。